新年烟花python代码
时间: 2024-11-28 16:22:35 浏览: 11
Python新年烟花效果代码(2024版).pdf
在Python中,你可以使用`turtle`模块和`random`模块来创建简单的新年烟花效果。`turtle`提供了一个画笔对象,可以用于绘制图形,而`random`模块则可以生成随机的颜色和位置。下面是一个基础的示例代码:
```python
import turtle
import random
# 创建画笔
t = turtle.Turtle()
t.speed(0) # 设置快速绘画
def draw_burst(x, y):
for _ in range(5): # 5次爆炸
t.penup() # 抬起画笔
t.goto(x + random.randint(-10, 10), y + random.randint(-10, 10)) # 随机位置
t.pendown() # 放下画笔
for _ in range(random.randint(2, 5)): # 随机大小的火花
t.dot(random.randint(5, 15), random.choice(['red', 'blue', 'green'])) # 随机颜色
# 烟花开始的位置
x, y = -300, 0
while True:
draw_burst(x, y)
x += random.randint(-5, 5) # 随机移动烟花
if abs(x) > 600: # 当烟花离开屏幕范围时,反向移动
x *= -1
```
这个代码会不断地在屏幕上绘制出随机位置、颜色和大小的火花,形成类似烟花的效果。你可以通过调整参数来改变烟花的行为。
阅读全文