Python 有没有办法让海龟以特定的速度移动(不是整数)?

Python 有没有办法让海龟以特定的速度移动(不是整数)?,python,turtle-graphics,python-turtle,Python,Turtle Graphics,Python Turtle,我正在做一个项目,不同的海龟在椭圆形跑道上比赛,但我将它们与在跑道上移动所需的实际世界记录时间进行比较。因此,我正在寻找一种方法,让海龟以更特定的速度移动。我已经完成了turtle.speed(),但它只接受整数值。也许是一种让它们每秒移动一定数量像素的方法?谢谢 我们可以关闭动画并使用计时器事件来控制海龟的速度。在下面的示例中,海龟以大约每秒100像素的速度移动(即每50毫秒移动5像素): 从海龟导入屏幕,海龟 screen=screen() 屏幕跟踪(假) 海龟=海龟(“海龟”) def m

我正在做一个项目,不同的海龟在椭圆形跑道上比赛,但我将它们与在跑道上移动所需的实际世界记录时间进行比较。因此,我正在寻找一种方法,让海龟以更特定的速度移动。我已经完成了turtle.speed(),但它只接受整数值。也许是一种让它们每秒移动一定数量像素的方法?谢谢

我们可以关闭动画并使用计时器事件来控制海龟的速度。在下面的示例中,海龟以大约每秒100像素的速度移动(即每50毫秒移动5像素):

从海龟导入屏幕,海龟
screen=screen()
屏幕跟踪(假)
海龟=海龟(“海龟”)
def move():
如果turtle.xcor()

其他海龟可以在同一程序中以不同的速度移动。

我们可以关闭动画并使用计时器事件来控制海龟的速度。在下面的示例中,海龟以大约每秒100像素的速度移动(即每50毫秒移动5像素):

从海龟导入屏幕,海龟
screen=screen()
屏幕跟踪(假)
海龟=海龟(“海龟”)
def move():
如果turtle.xcor()
其他海龟可以在同一程序中以不同的速度移动

from turtle import Screen, Turtle

screen = Screen()
screen.tracer(False)

turtle = Turtle('turtle')

def move():
    if turtle.xcor() < screen.window_width()/2:
        turtle.forward(5)  # move forward 5 pixels
        screen.update()
        screen.ontimer(move, 50)  # repeat in 50 milliseconds

move()

screen.exitonclick()