turtle库画树
时间: 2023-06-28 20:09:46 浏览: 90
一篇文教你使用python Turtle库画出“精美碎花小清新风格树”快来拿代码!
好的,以下是一个使用turtle库画树的示例代码:
```python
import turtle
def draw_branch(branch_length, angle):
if branch_length > 5: # 递归结束条件
turtle.forward(branch_length) # 画出树枝
turtle.right(angle) # 向右旋转一定角度
draw_branch(branch_length-15, angle) # 递归绘制右侧树枝
turtle.left(angle*2) # 向左旋转一定角度
draw_branch(branch_length-15, angle) # 递归绘制左侧树枝
turtle.right(angle) # 向右旋转一定角度
turtle.backward(branch_length) # 回到树干处
def main():
turtle.speed(0) # 设置绘制速度为最快
turtle.left(90) # 将海龟面对上方
turtle.penup() # 抬起画笔
turtle.backward(200) # 向后移动一定距离
turtle.pendown() # 落下画笔
turtle.pensize(5) # 设置画笔宽度
turtle.pencolor("green") # 设置画笔颜色
draw_branch(100, 20)
turtle.exitonclick() # 点击画布退出
if __name__ == "__main__":
main()
```
运行代码后,会弹出一个窗口显示绘制的树形图。你可以根据自己的需求调整绘制的参数,比如树干长度、角度等,来得到不同形态的树。
阅读全文