import turtle
window = turtle.Screen()
pen = turtle.Turtle()
def star():
pen.forward(100);
turtle.onscreenclick(star())
window.mainloop()
我对turtle非常陌生,而python本身,我只是使用了我在python网站上找到的一些文档,但是当我运行这个程序时,它运行我的函数星,甚至没有点击屏幕。这个程序的最终目标是让我点击它然后运行该功能,然后如果我再次点击屏幕将清除,该功能将再次运行。 谢谢你的帮助!
答案 0 :(得分:0)
你需要将启动函数的引用传递给onscreenclick,并使start开始接受两个参数:
def star(x,y):
pen.forward(100);
turtle.onscreenclick(star)