python turtle 下雪
时间: 2023-07-16 20:10:36 浏览: 116
以下是一个使用 Python Turtle 模块绘制下雪效果的示例代码:
```python
import turtle
import random
# 设置窗口大小和背景颜色
turtle.setup(600, 600)
turtle.bgcolor("gray")
# 定义雪花的形状
turtle.hideturtle()
turtle.speed(0)
turtle.penup()
turtle.color("white")
turtle.shape("turtle")
turtle.shapesize(0.1, 0.1, 0.1)
# 定义雪花的初始位置和下落速度
snowflakes = []
for i in range(50):
x = random.randint(-300, 300)
y = random.randint(0, 300)
snowflakes.append([x, y, random.randint(1, 3)])
# 不断更新雪花的位置
while True:
turtle.clear()
for flake in snowflakes:
x, y, speed = flake
turtle.goto(x, y)
turtle.stamp()
flake[1] -= speed
if flake[1] < -300:
flake[1] = 300
turtle.update()
```
运行上述代码,将会弹出一个窗口,其中有许多小的白色雪花在不断地下落。你可以自行调整代码中的参数,如雪花数量、下落速度等来调整下雪效果。
阅读全文