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

"""本程序可以实时获取鼠标指针的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()
 

  • 5
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

李兴球

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值