使用turtle库绘制复杂的山代码
时间: 2024-10-10 21:14:46 浏览: 31
Python如何使用turtle库绘制图形
使用Python的turtle库绘制复杂的山形,我们可以利用turtle模块中的移动和绘图函数。下面是一个简单的示例,展示了如何通过组合直线、曲线和填充来模拟山峰:
```python
import turtle
# 设置画笔和颜色
pen = turtle.Turtle()
pen.speed(0) # 加快绘制速度
pen.color('brown') # 山的颜色
# 山峰主体部分
def draw_mountain():
pen.penup() # 抬起笔,防止线条连接
pen.goto(-150, 150) # 开始位置
pen.pendown()
pen.begin_fill() # 开始填充
pen.left(45) # 旋转角度
for _ in range(3): # 画三个三角形侧面
pen.forward(300)
pen.right(120)
pen.end_fill() # 结束填充
# 山顶
pen.penup()
pen.goto(-150, -50)
pen.pendown()
pen.circle(50, 90) # 圆弧形山顶
draw_mountain()
# 展示并保存结果
turtle.done() # 等待用户关闭窗口
turtle.getscreen().getcanvas().postscript(file="mountain.gif") # 将画面保存为.gif动图
阅读全文