当前位置:   article > 正文

python 海龟 速度_如何在每次运行代码时为海龟设置一个随机速度?

pythonturtle加速代码是什么

turtle.speed()设置为任何值,包括random.randint()的结果,既不必要也不充分。很方便。下面是我的极简主义海龟比赛代码。turtle.speed()方法是用来隐藏海龟的速度的,但是如果你改变了:turtle.forward(turtle.speed() + 1)

固定值:

^{pr2}$

您将看到,无论turtle.speed()的设置如何,海龟都以相同的速度移动。turtle.speed()值只决定海龟获取更新的速度。最终,turtle.forward()参数的差异控制着向前运动的量:from random import randint

from turtle import Turtle, Screen

TURTLE_SIZE = 20

MAXIMUM_SPEED = 10

DEFAULTS = {'shape':"turtle", 'visible': False}

screen = Screen()

starting_line = TURTLE_SIZE - screen.window_width()/2

finish_line = screen.window_width()/2 - TURTLE_SIZE - MAXIMUM_SPEED

turtles = dict(red=Turtle(**DEFAULTS), green=Turtle(**DEFAULTS), blue=Turtle(**DEFAULTS))

for i, (color, turtle) in enumerate(turtles.items()):

turtle.color(color)

turtle.penup()

turtle.goto(starting_line, i * TURTLE_SIZE)

turtle.speed(randint(0, MAXIMUM_SPEED))

turtle.showturtle()

racing = True

while racing:

for turtle in turtles.values():

turtle.forward(turtle.speed() + 1)

if turtle.xcor() >= finish_line:

racing = False

break

screen.exitonclick()

为了让乌龟比赛变得更加复杂,您可能需要使用ontimer()事件来允许它们更独立地移动。在

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Gausst松鼠会/article/detail/132821
推荐阅读
相关标签
  

闽ICP备14008679号