pythonturtle乌龟赛跑代码
时间: 2024-07-17 10:00:43 浏览: 172
Python Turtle库中的乌龟赛跑是一个经典的教程示例,它展示了如何使用Turtle模块来创建动画效果,特别是如何让多个乌龟在屏幕上移动并竞争。以下是一个简单的乌龟赛跑代码示例:
```python
import turtle
# 创建三个乌龟
turtles = [turtle.Turtle() for _ in range(3)]
colors = ['red', 'green', 'blue']
for t, c in zip(turtles, colors):
t.color(c)
t.penup()
t.goto(-100, random.randint(-100, 100)) # 随机位置放置
t.pendown()
# 定义乌龟移动的函数
def move_turtle(t):
t.forward(10)
t.right(360 / len(turtles)) # 乌龟轮流向右转
# 主循环,控制比赛
while True:
for t in turtles:
move_turtle(t)
if t.distance(0, 0) > 200: # 当乌龟离屏幕边缘超过200像素,游戏结束
break
else: # 如果没有乌龟达到终点,继续比赛
continue
break # 所有乌龟都到了终点,游戏结束
# 清理屏幕和关闭窗口
for t in turtles:
t.hideturtle()
turtle.done()
```
阅读全文