📜  Python中的 turtle.onclick()函数(1)

📅  最后修改于: 2023-12-03 15:34:24.601000             🧑  作者: Mango

Python中的 turtle.onclick()函数

turtle.onclick()是Python中turtle库中的一个函数,用于设置单击小海龟图形窗口的动作。

语法
turtle.onclick(fun, btn=1, add=None)
参数说明
  • fun:单击按钮时的回调函数,它将接收单击鼠标时的x,y坐标。
  • btn:指定单击的鼠标按钮。有效值为:左键=1,中键=2,右键=3。默认为1(即左键)。
  • add:True或False。指定是否绑定多个鼠标单击事件。默认为False。
示例

以下是一个简单的使用turtle.onclick()函数的示例。

import turtle

def func(x, y):
    turtle.goto(x, y)
    turtle.color('red')

turtle.shape('turtle')
turtle.penup()
turtle.onclick(func)
turtle.mainloop()

在此示例中,我们定义了一个函数func(),该函数接收单击鼠标时的x,y坐标,然后在单击的位置上涂上红色。我们通过将func()作为参数传递给turtle.onclick()函数来绑定单击事件。最后,我们调用turtle.mainloop()以进入运行循环。

当我们单击小海龟图形窗口时,海龟会跳转到鼠标单击的位置,然后变成红色。

总结

通过使用“turtle.onclick()”函数,我们可以在海龟图形窗口中捕捉鼠标单击事件,并执行相应的操作。该函数的灵活性提供了无限的可能性,可以根据需求来编写回调函数。