当鼠标移动时彩色方块会变色,标题栏会显示坐标值。以下是部分代码预览:
"""
给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()
如需要下载完整源代码及素材,请扫码付款:
VIP免费查看
当前隐藏内容需要支付
80元
已有0人支付
立即购买