📜  Python中的 turtle.ondrag()函数

📅  最后修改于: 2022-05-13 01:54:52.092000             🧑  作者: Mango

Python中的 turtle.ondrag()函数

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

乌龟.ondrag()

此函数用于将 fun 绑定到画布上此海龟上的鼠标移动事件。

下面是上述方法的一个例子的实现:

例子 :

# 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()

输出 :