浪漫烟花代码python
时间: 2024-08-16 09:08:45 浏览: 49
Python实现的浪漫烟花代码
编写浪漫烟花效果的Python代码通常涉及到动画和图像处理。我们可以使用Python的PIL(Pillow库)和time模块来创建这种动态效果。下面是一个简单的示例,它会在屏幕上随机位置绘制一些颜色各异的烟花:
```python
import time
from PIL import Image, ImageDraw
# 创建一个新的空白图片
img_width = 640
img_height = 480
image = Image.new('RGB', (img_width, img_height), color='black')
draw = ImageDraw.Draw(image)
# 定义烟花的颜色和大小
colors = ['red', 'orange', 'yellow', 'green', 'blue', 'purple']
sizes = [5, 7, 9]
while True:
# 随机选择颜色和大小
random_color = colors[int(time.time() * len(colors))]
random_size = sizes[int(time.time() * len(sizes))]
# 随机生成烟花的位置
x = int(img_width * random.random())
y = int(img_height * random.random())
# 绘制烟花
draw.ellipse((x - random_size, y - random_size, x + random_size, y + random_size), fill=random_color)
# 显示并稍微延迟一下
image.show()
time.sleep(0.1) # 程序暂停100毫秒
# 当需要关闭程序时添加这行
input("Press Enter to exit...")
```
这个代码会不断地在屏幕中心绘制随机颜色、大小的圆形,看起来像烟花绽放。请注意,运行此代码时可能会显示在控制台窗口内,如果你想看到更传统的烟花视图,可以考虑在一个完整的GUI环境中修改或集成这个代码。
阅读全文