Python中的turtle.onclick()函数

Python中的turtle.onclick()函数

turtle模块以面向对象和面向过程的方式提供Turtle图形基元。因为它使用 Tkinter 作为底层图形,它需要安装一个支持 Tk 的 Python 版本。

turtle.onclick()

这个函数用于将乐趣与这个Turtle或画布上的鼠标点击事件绑定。

语法 :

turtle.onclick(fun, btn=1, add=None)

参数:

参数 描述
fun 一个有两个参数的函数,这些参数将被分配给画布上被点击的点的坐标。
btn 鼠标按钮的编号,默认为1(鼠标左键)。
add True或False。如果是True,新的绑定将被添加,否则,它将取代以前的绑定。

下面是上述方法的实现和一些例子。

例子1 :

# import package
import turtle
  
  
# method to action
def fxn(x,y):
      
    # some motion
    turtle.right(90)
    turtle.forward(100)
  
# turtle speed to slowest
turtle.speed(1)
  
# motion
turtle.fd(100)
  
# allow user to click 
# for some action
turtle.onclick(fxn)

输出 :

Python中的turtle.onclick()函数

例子2 :

# import package
import turtle
  
  
# screen object
wn = turtle.Screen()
  
# method to perform action
def fxn(x, y):
  turtle.goto(x, y)
  turtle.write(str(x)+","+str(y))
  
# onclick action 
wn.onclick(fxn)
wn.mainloop()

输出 :

Python中的turtle.onclick()函数

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程