给turtle屏幕增加鼠标移动事件核心代码

如本文章标有价格,需议价或其它事情商议请加微信pythonxia


当鼠标移动时彩色方块会变色,标题栏会显示坐标值。以下是部分代码预览:

"""
   给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免费查看

已有0人支付

本站所有作品,教程等皆为原创,版权所有。只供个人及单位内部研究使用,对外展示或传播必需经本站同意,且注明来自本站。培训机构等用本站资源培训学生,需经本站授权。一旦付款,表示同意本站知识付费原则:数字商品,不支持退款。亦可直接向微信号scratch8付款购买。入住QQ群:225792826 和爱好者共同交流,并且能下载免费提供的Python资源(需提供真实姓名才可入群)
李兴球的博客_Python创意编程技术前沿_pygame » 给turtle屏幕增加鼠标移动事件核心代码
scratch

学本领,探索更大的世界!

李兴球博客 风火轮编程主页