三栏式响应式布局:
🟥 左侧 (2/3):游戏区域(红色边框)
🟡 右上 (1/4):词汇收集盒(黄色边框)
🟢 右中 (1/4):AI 诗歌创作(蓝色边框)
🟢 右下 (2/4):AI 图像创作(绿色边框)
32种词汇颜色映射:
颜色示例:
| 词汇 | 颜色 | 色值 |
|---|---|---|
| 月光 | 红色 | #ef4444 |
| 星辰 | 橙色 | #f97316 |
| 山川 | 黄色 | #f59e0b |
| 流水 | 绿色 | #10b981 |
| 云雾 | 青色 | #06b6d4 |
| 晨曦 | 蓝色 | #3b82f6 |
| 清风 | 紫色 | #8b5cf6 |
| 梦境 | 粉色 | #a855f7 |
... 等共 32 种颜色
蛇头设计:
蛇身设计:
吃到词汇时的多重特效:
即时词预览功能:
灵感展示位置:
基本玩法:
游戏状态流转:
menu → playing → poetry-generating → image-generating → completed
↓ (点击重新创作)
completed → image-generating → completed
自动生成流程:
诗歌展示:
自动生成流程:
图像展示:
Canvas 绘制层级:
视觉冲击力:
流畅体验:
技术栈:
性能优化:
标准游戏流程:
1. 点击"开始创作"
↓
2. 蛇开始移动(绿色圆形蛇头)
↓
3. 追逐"月光"(粉色发光圆球)
↓
4. 吃到"月光"
- 红色烟花 + 红色光环 + 红色星星
- 蛇身变成"月光"(红色文字)
- 右侧显示"AI 灵感闪现"
- 右侧"已收集词汇"显示"1. 月光"(红色徽章)
↓
5. 追逐"星辰"(橙色发光圆球)
↓
6. 吃到"星辰"
- 橙色烟花 + 橙色光环 + 橙色星星
- 蛇身追加"星辰"(橙色文字)
- AI 灵感更新
↓
7. ... 继续收集词汇
↓
8. 收集8个词汇
↓
9. 游戏自动停止
↓
10. 显示"AI 正在创作诗歌..."(蓝色加载)
↓
11. 生成完整诗歌,显示在右侧
↓
12. 显示"AI 正在绘制画作..."(绿色加载)
↓
13. 生成配图,显示在右侧
↓
14. 游戏状态 = completed
↓
15. 点击"重新创作诗歌"
- 只更新诗歌内容
- 清空旧图片
- 重新生成图片
- 游戏保持停止状态
↓
16. 点击"开始新的创作"
- 重置所有状态
- 重新开始游戏


游戏开始 (menu)
↓
点击"开始创作"
↓
游戏进行 (playing)
↓
收集词汇 (0 → 8)
↓
生成诗歌 (poetry-generating)
↓
生成图像 (image-generating)
↓
完成 (completed)
↓
点击"重新创作诗歌"
↓
生成图像 (image-generating)
↓
完成 (completed)
↓
点击"开始新的创作"
↓
回到游戏开始 (menu)
粒子运动轨迹:
颜色透明度公式:
粒子从实心到完全透明
const life = 60 // 粒子生命周期
const alpha = (life / 60) * 255
const hexAlpha = Math.floor(alpha).toString(16).padStart(2, '0')
const color = `${particle.color}${hexAlpha}`
✅ 独创性的文字蛇身设计 ✅ 完整的32色彩色词汇系统 ✅ AI 实时灵感反馈机制 ✅ 华丽的多重视觉特效 ✅ 流畅的动画体验 ✅ 清晰的三栏式布局 ✅ 完整的 AI 创作流程 ✅ 优秀的用户体验 ✅ 完美的状态管理 ✅ 高效的代码实现