python入门turtle画树代码示例
时间: 2024-08-05 19:01:23 浏览: 47
在Python中,Turtle库是一个非常适合初学者学习图形绘制的小工具,尤其适合画树等形状。下面是一个简单的例子,展示如何使用Turtle模块画出一棵基本的树:
```python
import turtle
# 定义函数来创建树枝
def draw_branch(branch_len, angle):
if branch_len > 5: # 当分支长度大于5像素时,继续绘制
turtle.forward(branch_len)
turtle.right(angle) # 右转角度
draw_branch(branch_len - 10, angle + 30) # 继续向前并右转
turtle.left(60) # 向左偏移
draw_branch(branch_len - 10, angle) # 绘制另一支平行的枝条
turtle.right(120) # 再次向右偏移
# 初始化Turtle
t = turtle.Turtle()
t.speed(1) # 设置绘图速度,0最快,1最慢
# 调整颜色和填充
t.color('brown', 'green')
t.begin_fill()
# 开始画树干
draw_branch(100, 0)
# 结束填充
t.end_fill()
# 隐藏Turtle
t.hideturtle()
# 显示窗口
turtle.done()
```
这个代码会生成一个有简单分支的树形结构。你可以通过调整`branch_len`和`angle`的值,来改变树的复杂度和形态。
阅读全文