用Python turtle库画一个运动场及跑道
时间: 2024-10-18 13:16:01 浏览: 6
在Python中,我们可以利用turtle库创建一个简单的运动场和跑道模型。turtle库提供了一个简易的绘图环境,让我们能像小孩子玩积木一样构建图形。以下是一个基本的例子,展示如何使用turtle模块来绘制长方形代表运动场和两条平行线作为跑道:
```python
import turtle
# 创建turtle对象
t = turtle.Turtle()
t.speed(0) # 设置较快的绘图速度
# 定义颜色
track_color = 'green'
field_color = 'lightgray'
# 绘制运动场
def draw_field():
t.fillcolor(field_color)
t.begin_fill()
for _ in range(4):
t.forward(250) # 长度
t.right(90)
t.end_fill()
# 绘制跑道
def draw_track():
t.pencolor(track_color)
t.width(5) # 线宽增加视觉效果
for _ in range(2):
t.forward(100) # 跑道宽度
t.left(90) # 向左转,形成平行线
t.forward(250 - (2 * 100)) # 总长度减去两倍跑道宽度
t.left(90)
# 开始绘制
draw_field()
draw_track()
# 显示窗口并保持打开
turtle.done()
```
运行这个程序,你会看到一个简单的运动场和两条绿色的跑道。
阅读全文