Python中的turtle.ondrag()函数

Python中的turtle.ondrag()函数

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

turtle.ondrag()

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

语法: turtle.ondrag(fun, btn, add)
参数 :

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

下面是上述方法的实现,并附有一个例子。

示例 :

# importing package
import turtle
  
# method to call on drag
def fxn(x, y):
  
    # stop backtracking
    turtle.ondrag(None) 
  
    # move the turtle's angle and direction 
    # towards x and y
    turtle.setheading(turtle.towards(x, y))
  
    # go to x, y
    turtle.goto(x, y)
  
    # call again
    turtle.ondrag(fxn)
  
# set turtle speed
turtle.speed(10)
  
# make turtle screen object
sc = turtle.Screen()
  
# set screen size
sc.setup(400, 300)
  
# call fxn on drag
turtle.ondrag(fxn)
  
# take screen in mainloop
sc.mainloop()

输出 :

Python中的turtle.ondrag()函数

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

Python Turtle