当鼠标移动时彩色方块会变色,标题栏会显示坐标值。以下是部分代码预览:
""" 给turtle的屏幕增加鼠标移动事件。 本程序演示了如何给turtle.py模块增加鼠标移动事件 """ import colorsys from random import * from turtle import * def _onmousemove(self, fun, add=None): """绑定鼠标移动事件""" pass # 以下是产生颜色表 cs = [] for y in range(100): x = random() r,g,b = colorsys.hsv_to_rgb(x,1,1) r,g,b = int(r*255),int(g*255),int(b*255) cs.append((r,g,b)) screen = Screen() screen.tracer(0,0) screen.colormode(255) screen.setup(480,360) screen.bgcolor("dodger blue") t = Turtle(shape='square') t.penup() t.shapesize(4,4,4) ft = ('',32,'normal') def writezi(x,y): pass t.write(rgb,font=ft,align='center') t.sety(-100) t.write((x,y),font=ft,align='center') t.sety(100) screen.title('鼠标指针坐标:' + str((x,y))) screen.onmousemove(writezi) screen.mainloop()
如需要下载完整源代码及素材,请
需要浏览更多吗?
成为会员后,登陆才能继续浏览!联系微信scratch8即可办理会员。
(会员专属:能浏览所有文章,下载所有带链接的Python资源。)