在Python龟中获取鼠标点击坐标

时间:2017-03-18 19:02:10

标签: python turtle-graphics

我试图在龟屏幕中获取鼠标点击的坐标,但我的代码不起作用。我想这与时间有关,但我试图增加5秒延迟,但它没有帮助。

这是我的代码:

def get_mouse_click_coor(x,y):
   print [x,y]
turtle.onscreenclick(get_mouse_click_coor)

请帮助我了解代码有什么问题,谢谢:)

1 个答案:

答案 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()