用Python画一片枫树林
时间: 2023-05-23 14:02:19 浏览: 66
以下是一个可以用 Python 绘制枫树林的代码示例,你可以尝试复制并运行:
```
import turtle
import random
def tree(t, branch_len):
if branch_len > 5:
t.forward(branch_len)
t.right(20)
tree(t, branch_len - 15)
t.left(40)
tree(t, branch_len - 15)
t.right(20)
t.backward(branch_len)
def draw_maple_tree(x, y, leaf_color="red", trunk_color="brown"):
t = turtle.Turtle()
t.hideturtle()
t.speed(0)
t.penup()
t.goto(x, y)
t.pendown()
t.pensize(10)
t.pencolor(trunk_color)
t.right(90)
tree(t, 80)
t.penup()
t.left(90)
t.backward(30)
t.pendown()
t.pencolor(leaf_color)
t.fillcolor(leaf_color)
t.begin_fill()
for i in range(5):
t.forward(50)
t.right(144)
t.end_fill()
t.penup()
t.forward(40)
t.pendown()
t.begin_fill()
for i in range(5):
t.forward(50)
t.right(144)
t.end_fill()
t.penup()
t.forward(40)
t.pendown()
t.begin_fill()
for i in range(5):
t.forward(50)
t.right(144)
t.end_fill()
turtle.done()
draw_maple_tree(0, 0)
```
你可以调整参数和细节来让画出的枫树更符合你的期望。