在静止的圆上绕轨道运行的海龟



我正在尝试让4只乌龟绕一个圆运行。我需要帮助与循环的位置或循环的结构。我可以让一只乌龟循环,但其他3只保持静止。

import turtle as trtl
array = []
x=0
middle = trtl.Turtle()
trtl.shape("circle")
turtle = trtl.Turtle()
turtle.penup()
turtle.speed(1)
turtle.goto(44, 0)
turtle.setheading(90)
array.append(turtle)
turtle2 = trtl.Turtle()
turtle2.penup()
turtle2.speed(1)
turtle2.goto(0, 44)
turtle2.setheading(180)
array.append(turtle2)
turtle3 = trtl.Turtle()
turtle3.penup()
turtle3.speed(1)
turtle3.goto(0, -44)
turtle3.setheading(0)
array.append(turtle3)
turtle4 = trtl.Turtle()
turtle4.penup()
turtle4.speed(1)
turtle4.goto(-44, 0)
turtle4.setheading(270)
array.append(turtle4)
while turtle in array:
turtle.circle(44)
while turtle2 in array:
turtle2.circle(44)
while turtle3 in array:
turtle3.circle(44)
while turtle4 in array:
turtle4.circle(44)
wn = trtl.Screen()
wn.mainloop()

我知道这应该很简单,但我是新手。

依次有四个循环:每次只有一只海龟可以移动!因为你让每只乌龟都变成了一个无限循环,所以你永远也找不到第二只乌龟!

下面的循环将让每只乌龟依次做一圈,直到每只乌龟都做了5圈。这能让你摆脱困境吗?

for laps in range(5):
turtle.circle(44)
turtle2.circle(44)
turtle3.circle(44)
turtle4.circle(44)

最新更新