找回密码
 中文实名注册
搜索
查看: 273|回复: 24

丁彦辰的作品

[复制链接]

10

主题

25

回帖

1148

积分

金牌会员

积分
1148
发表于 2026-2-10 16:33:32 | 显示全部楼层 |阅读模式
本帖最后由 袁应海 于 2026-2-10 16:48 编辑

丁彦辰的作品

点评

C1第1-3章120  发表于 2026-3-28 16:53
3.28打字50  发表于 2026-3-28 16:34
3.21打字40  发表于 2026-3-21 16:40
回复

使用道具 举报

10

主题

25

回帖

1148

积分

金牌会员

积分
1148
 楼主| 发表于 昨天 17:32 | 显示全部楼层

# 烟花特效程序使用说明文档
## 一、程序介绍
本程序基于 **Python + Pygame** 开发,实现了**鼠标点击发射烟花**、**键盘切换多种爆炸造型**、**真实闪烁星空背景**、**长条流光粒子**、**流星升空拖尾**及**爆炸音效**的完整视觉效果。界面宽大、色彩鲜艳、操作简单,适合演示与娱乐使用。

---

## 二、运行环境要求
1. 安装 Python 3.x
2. 安装依赖库:
   ```bash
   pip install pygame
   ```

---

## 三、功能说明
1. **星空背景**
   - 800 颗随机大小、亮度的星星
   - 缓慢呼吸式闪烁,更接近真实夜空

2. **烟花发射**
   - 鼠标左键点击屏幕任意位置 → 发射烟花
   - 烟花从底部升空,带有流星拖尾效果

3. **爆炸音效**
   - 烟花到达最高点时自动播放爆炸声
   - 音量已调至适中,可在代码中修改

4. **多造型爆炸(核心功能)**
   通过键盘数字键 **1~6** 切换造型,鼠标点击即使用当前造型爆炸:
   - 1:圆形扩散
   - 2:圆环
   - 3:十字星光
   - 4:爱心
   - 5:五角星
   - 6:螺旋

5. **粒子效果**
   - 长条流光粒子,沿运动方向延伸
   - 带重力、透明度衰减、长度衰减
   - 爆炸范围为规整圆形

---

## 四、操作指南
| 操作 | 功能 |
|------|------|
| 鼠标左键点击 | 在点击位置发射烟花 |
| 键盘 1 | 切换为【圆形】爆炸 |
| 键盘 2 | 切换为【圆环】爆炸 |
| 键盘 3 | 切换为【十字】爆炸 |
| 键盘 4 | 切换为【爱心】爆炸 |
| 键盘 5 | 切换为【五角星】爆炸 |
| 键盘 6 | 切换为【螺旋】爆炸 |
| 关闭窗口 | 退出程序 |

---

## 五、界面说明
- 左上角显示操作提示文字(按键说明 + 鼠标操作)
- 深邃深蓝色星空背景
- 烟花升空有明亮拖尾,爆炸为长条彩色粒子
- 粒子会自然下落、逐渐消失

---

## 六、可自定义修改项(可选)
你可以在代码中轻松调整以下内容:
1. **窗口大小**
   修改 `WIDTH, HEIGHT = 1600, 900`

2. **星星数量**
   修改 `for _ in range(800)` 中的数字

3. **爆炸音量**
   修改 `explosion_sound.set_volume(0.8)`(0~1)

4. **粒子数量/速度/长度**
   在 `Particle` 类和 `explode` 函数中调整数值

5. **烟花颜色**
   在 `color_list` 中增删 RGB 颜色

---

## 七、常见问题
1. **运行报错**
   - 未安装 pygame:执行 `pip install pygame`
   - 字体报错:不影响运行,或更换系统字体名称

2. **音效无声**
   - 电脑音量未打开
   - 部分系统不支持内置音频,可替换外部音效文件

3. **画面卡顿**
   - 降低星星数量(800 → 400)
   - 降低粒子数量(200 → 100)

---

## 八、文件结构
只需一个主程序文件,无需外部图片/音频资源:
- `fireworks.py`(主程序)
  包含:星空、粒子、烟花逻辑、造型切换、事件控制、渲染循环

---

如果你需要,我可以再帮你生成一份 **Word 格式排版好的文档文本** 或 **简洁PPT版说明**。
回复

使用道具 举报

10

主题

25

回帖

1148

积分

金牌会员

积分
1148
 楼主| 发表于 昨天 17:18 | 显示全部楼层
021.动态烟花

新的代码-13.py (5.93 KB, 下载次数: 0)




回复

使用道具 举报

10

主题

25

回帖

1148

积分

金牌会员

积分
1148
 楼主| 发表于 2026-3-28 16:33:22 | 显示全部楼层
20、最复杂的图形




7891.py

3.4 KB, 下载次数: 8

回复

使用道具 举报

10

主题

25

回帖

1148

积分

金牌会员

积分
1148
 楼主| 发表于 2026-3-28 16:29:23 | 显示全部楼层
7891.py (3.4 KB, 下载次数: 8)

回复

使用道具 举报

10

主题

25

回帖

1148

积分

金牌会员

积分
1148
 楼主| 发表于 2026-3-21 16:32:22 | 显示全部楼层
019.日历提醒与计划表 main.py (15.25 KB, 下载次数: 32)





回复

使用道具 举报

10

主题

25

回帖

1148

积分

金牌会员

积分
1148
 楼主| 发表于 2026-3-3 16:52:50 | 显示全部楼层
123.py (8.94 KB, 下载次数: 51)

回复

使用道具 举报

10

主题

25

回帖

1148

积分

金牌会员

积分
1148
 楼主| 发表于 2026-3-3 16:37:14 | 显示全部楼层
1.py (5.71 KB, 下载次数: 48)

回复

使用道具 举报

10

主题

25

回帖

1148

积分

金牌会员

积分
1148
 楼主| 发表于 2026-3-3 16:22:18 | 显示全部楼层
新的作品.py (5.92 KB, 下载次数: 51)
[url=][/url]

回复

使用道具 举报

10

主题

25

回帖

1148

积分

金牌会员

积分
1148
 楼主| 发表于 2026-2-28 17:12:50 | 显示全部楼层

main.py (6.69 KB, 下载次数: 52)


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 中文实名注册

本版积分规则

快速回复 返回顶部 返回列表