如何解决在 Python 中读取持续的鼠标按下
我正在 Python 中使用 Turtle。我知道使用 onscreenclick 我可以读取鼠标点击并让函数执行所要求的操作。
def move(self):
win.onscreenclick(self.direction)
if self.xclick > 0 and self.yclick > 0:
self.forward(20)
if self.xclick < 0 and self.yclick > 0:
self.backward(20)
self.xclick = 0
self.yclick = 0
def direction(self,x,y):
self.xclick = int(x)
self.yclick = int(y)
这就是我正在使用的代码。每次我根据代码点击时,海龟对象都会左右移动,但我希望它在我按住鼠标按钮的同时一直移动,直到我松开它。
解决方法
尝试像这样使用屏幕点击:
def left_click():
#your code goes here
turtle.listen()
turtle.onscreenklick(left_click,1)
如果这对您不起作用,请尝试使用键盘模块。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。