在乌龟屏幕上返回鼠标点击的坐标

时间:2018-01-19 16:08:07

标签: function python-3.6 turtle-graphics

这些是我一直在使用的功能

{{1}}

当被调用时,它们会打印出x和y坐标,这很好但是我无法对它们做任何事情。我只需将它们存放在某个地方,以便以后再使用它们。我正在做一个挂人游戏。

1 个答案:

答案 0 :(得分:0)

不清楚为什么你想要你描述的功能来实现一个刽子手游戏 - 我猜你是不是以事件驱动的方式思考这个问题。无论如何,这是一个实现你所描述的程序:

from turtle import Screen

def getPos(x, y):
    clicks.append((x, y))

def display():
    print(clicks)
    clicks.clear()

screen = Screen()

clicks = []

screen.onscreenclick(getPos)
screen.onkeypress(display, "P")

screen.listen()
screen.mainloop()

您可以点击整个空白屏幕,当您输入" P" (大写字母),它会在控制台上打印出你点击的所有地点的清单并清除该清单,这样你就可以积累更多的清单。