Python画出灌木林
时间: 2023-11-05 16:17:05 浏览: 94
以下是一段Python代码,可以用Turtle库画出一个简单的灌木林:
```python
import turtle
import random
def tree(branchLen,t):
if branchLen > 5:
angle = random.randint(15,45)
factor = random.uniform(0.6,0.8)
t.pensize(branchLen/10)
t.forward(branchLen)
t.right(angle)
tree(branchLen*factor,t)
t.left(angle*2)
tree(branchLen*factor,t)
t.right(angle)
t.backward(branchLen)
def main():
t = turtle.Turtle()
myWin = turtle.Screen()
t.left(90)
t.up()
t.backward(200)
t.down()
t.color("green")
tree(100,t)
myWin.exitonclick()
main()
```
这段代码定义了一个 `tree` 函数,接受两个参数:枝干长度和Turtle对象。函数中使用了随机数来控制树枝的生长方向和长度,画出了一棵树。然后在 `main` 函数中,画出了一片绿色的灌木林。你可以调整参数来控制灌木林的大小和形状。
阅读全文