所以这是我的问题,我必须为我的计算机科学课程制作一张图片,而在海龟中进行估计确实令人沮丧。我计划使用 .onclick() 来显示我的位置。
import turtle as t
def getPos(x,y):
print("(", x, "," ,y,")")
return
def main():
t.onclick(getPos)
t.mainloop()
main()
海龟文档似乎说 onclick 将在接受两个变量的函数中传递坐标。
http://docs.python.org/3.1/library/turtle.html#turtle.onclick http://docs.python.org/3.1/library/turtle.html#turtle.onclick
注意:当我单击箭头时它会起作用,但这不是我想要的。我想单击屏幕上的其他位置来找出应该将箭头发送到的坐标!
任何帮助,将不胜感激。
您需要使用 Screen 类。然而,如果你想远离 OOP,你可以使用内置方法turtle.onscreenclick(func)
.
Replace
def main():
t.onclick(getPos)
t.mainloop()
main()
with
def main():
t.onscreenclick(getPos)
t.mainloop()
main()
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)