python用turtle画樱花飘落
时间: 2023-04-26 21:03:37 浏览: 686
好的,以下是用Python的turtle库画樱花飘落的代码:
```python
import turtle
import random
# 设置画布大小
turtle.setup(800, 600)
# 设置画笔速度
turtle.speed(10)
# 定义画樱花的函数
def draw_sakura(x, y):
turtle.penup()
turtle.goto(x, y)
turtle.pendown()
# 设置画笔颜色
turtle.color('pink')
# 开始画樱花
turtle.begin_fill()
turtle.circle(10)
turtle.end_fill()
# 定义画落叶的函数
def draw_leaf(x, y):
turtle.penup()
turtle.goto(x, y)
turtle.pendown()
# 设置画笔颜色
turtle.color('green')
# 开始画落叶
turtle.begin_fill()
turtle.right(45)
turtle.forward(20)
turtle.left(90)
turtle.forward(20)
turtle.right(135)
turtle.forward(30)
turtle.right(135)
turtle.forward(20)
turtle.left(90)
turtle.forward(20)
turtle.right(45)
turtle.end_fill()
# 主函数
if __name__ == '__main__':
# 循环画樱花
for i in range(50):
# 随机生成樱花的位置
x = random.randint(-400, 400)
y = random.randint(-200, 200)
draw_sakura(x, y)
# 循环画落叶
for i in range(100):
# 随机生成落叶的位置
x = random.randint(-400, 400)
y = random.randint(-200, 200)
draw_leaf(x, y)
# 隐藏画笔
turtle.hideturtle()
# 等待用户关闭窗口
turtle.done()
```
运行上述代码,即可在窗口中看到樱花和落叶飘落的效果。希望能对您有所帮助!
阅读全文