python的海龟模块实时获取鼠标指针的x,y坐标,作者:李兴球

版权声明:所有文章皆为李兴球先生原创,转载请注明出处,否则保留权利,追究责任。 https://blog.csdn.net/avskya/article/details/81351347

"""本程序可以实时获取鼠标指针的x,y坐标,作者:李兴球
原理:通过获取屏幕的canvas,对<Motion>鼠标移动事件进行绑定.
由于turtle的坐标系的不同,所以要进行坐标转换.
"""

#从海龟模块导入所有命令

from turtle import *
屏幕 = Screen()
屏幕.setup(480,360)
屏幕.delay(0)
忍者神龟 = Turtle(shape='turtle')
忍者神龟.pencolor("blue")
忍者神龟.fillcolor("cyan")
忍者神龟.pensize(2)

def cursorxy(event):
    #要进行坐标转换
    x = event.x - 240
    y = 180 - event.y 
    屏幕.title("鼠标指针坐标为:" + str(x) + "," + str(y))
    
屏幕.cv.bind("<Motion>",cursorxy)
屏幕.onclick(忍者神龟.goto)
屏幕.mainloop()
 

没有更多推荐了,返回首页