用turtle画房子简单的画
时间: 2024-09-29 14:05:11 浏览: 20
使用Turtle画正螺旋线的方法
使用Python的turtle模块,我们可以很容易地绘制出简单的房子形状。首先,你需要导入turtle库并初始化画笔。以下是创建一个基础房子图形的简单示例:
```python
import turtle
# 初始化画笔
t = turtle.Turtle()
t.speed(0) # 设置较快的绘画速度,可根据需要调整
# 定义颜色
colors = ['red', 'brown', 'white']
# 绘制屋顶
def draw_roof(length):
t.penup()
t.forward(length)
t.pendown()
t.color(colors[0])
for _ in range(2): # 两个三角形组成屋顶
t.begin_fill()
t.right(90)
t.forward(length * 0.7)
t.left(140)
t.forward(length)
t.left(40)
t.end_fill()
draw_roof(50) # 可以根据需要调整屋顶长度
# 绘制身体
t.penup()
t.goto(-25, -50) # 向左上移动一些距离
t.pendown()
t.color(colors[1])
t.begin_fill()
t.shape("square") # 使用预设的矩形形状
t.size(20) # 调整矩形大小
t.forward(50)
t.right(90)
t.forward(100)
t.right(90)
t.forward(50)
t.right(90)
t.forward(100)
t.end_fill()
# 绘制窗户
t.penup()
t.goto(-15, -25)
t.color(colors[2])
t.pendown()
t.begin_fill()
t.circle(10)
t.right(90)
t.circle(10)
t.end_fill()
t.penup()
t.goto(-5, -25)
t.pendown()
t.begin_fill()
t.circle(10)
t.right(90)
t.circle(10)
t.end_fill()
# 关闭窗口
turtle.done()
阅读全文