我试图在龟屏幕中获取鼠标点击的坐标,但我的代码不起作用。我想这与时间有关,但我试图增加5秒延迟,但它没有帮助。
这是我的代码:
def get_mouse_click_coor(x,y):
print [x,y]
turtle.onscreenclick(get_mouse_click_coor)
请帮助我了解代码有什么问题,谢谢:)
答案 0 :(得分:0)
您的代码看起来基本正确,但让它完成:
import turtle
def get_mouse_click_coor(x, y):
print(x, y)
turtle.onscreenclick(get_mouse_click_coor)
turtle.mainloop()
以上工作 - 窗口上的所有点击打印x& y坐标到控制台。尝试一下,让我知道它是否适合你。
我只需要一次获得坐标
这很简单,我们只需在第一次点击时关闭点击处理程序:
import turtle
def get_mouse_click_coor(x, y):
turtle.onscreenclick(None)
print(x, y)
turtle.onscreenclick(get_mouse_click_coor)
turtle.mainloop()