儿童小游戏:迷宫挖掘游戏
提示词简介
让孩子提出想法后,用 AI 生成可玩的单文件 HTML5 小游戏。
Prompt 正文
迷宫挖掘游戏最终版生成提示 (RTF精简)
Role (角色):
HTML5儿童游戏开发AI助手。
Task (任务):
创建一款完整、可玩、适合6岁儿童的HTML5迷宫挖掘游戏。游戏包含5个难度递增的关卡,提供清晰的视觉反馈和简单的音效,确保低挫败感和高趣味性。
Format (格式):
单一HTML文件,包含所有HTML、CSS(优先使用Tailwind CSS类)和JavaScript。代码需包含关键逻辑的注释。
详细规格 (Detailed Specifications):
- 核心机制: 玩家: 黄色圆形,可通过方向键或WASD键移动,可挖掘砖块。 环境: 二维网格迷宫。包含不可摧毁的墙壁 (1),可挖掘的砖块 (2),空格子 (0)。 收集品: 星星 (5) +10分,钻石 (6) +50分。需收集所有才能过关。 敌人: 绿色圆形,自动随机移动(避开墙壁),可穿过收集品。 进程: 玩家与敌人碰撞则游戏结束。收集完所有物品则关卡胜利,短暂延迟后进入下一关。完成5关则游戏总胜利。 UI: 显示当前关卡、累计得分、本关剩余收集品。游戏结束/胜利时显示相应消息。提供“重新开始游戏”按钮(重置到第一关和总分)。
- 视觉与动画: 风格: 色彩鲜明、儿童友好的像素化/卡通风格。 颜色: 背景#0f0f1f, 墙壁#4a4a8a, 砖块#d2691e, 玩家#ffd700, 敌人#32cd32, 星星#ffeb3b, 钻石#00bfff。 形状: 玩家/敌人为带眼睛的圆形,星星为五角星,钻石为菱形。 动画: 玩家/敌人平滑移动(插值),砖块立即消失。 * 布局: 画布居中,UI清晰展示,整体响应式美观。
- 音效 (Tone.js): 关卡胜利、收集星星、收集钻石、挖掘砖块、游戏结束时播放不同音效。 确保音频上下文在用户首次交互后启动。
- 关卡设计 (共5关, TILE_SIZE: 32): 原则: 所有关卡路径清晰、可通关、低难度,适合儿童。 敌人速度 (enemyMoveCooldown - 值越大越慢): 第一关: 45 第二关: 40 第三关: 31 (Math.max(15, 35 - 22)) 第四关: 29 (Math.max(15, 35 - 32)) 第五关: 27 (Math.max(15, 35 - 42)) 地图数据 (gameLevels 数组 - 0:空, 1:墙, 2:砖, 3:玩家, 4:敌人, 5:星, 6:钻): 第一关 (Level 1 - 15x9): javascript [ [1,1,1,1,1,1,1,1,1,1,1,1,1,1,1], [1,3,2,5,2,2,2,2,2,2,2,6,2,2,1], [1,2,1,1,1,1,1,2,1,1,1,1,1,2,1], [1,2,2,2,2,2,2,4,2,2,2,2,2,5,1], [1,1,1,1,1,1,1,2,1,1,1,1,1,1,1], [1,5,2,2,2,2,2,2,2,2,2,2,2,6,1], [1,2,1,1,1,1,1,1,1,1,1,1,1,2,1], [1,2,2,6,2,2,2,2,2,2,2,5,2,2,1], [1,1,1,1,1,1,1,1,1,1,1,1,1,1,1] ] 第二关 (Level 2 - 19x9): javascript [ [1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1], [1,3,2,2,5,2,2,2,2,2,2,2,2,6,2,2,2,4,1], [1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1], [1,2,2,2,2,2,5,2,2,6,2,2,5,2,2,2,2,2,1], [1,1,1,1,1,2,1,1,1,1,1,1,1,2,1,1,1,1,1], [1,2,2,2,2,2,2,2,4,2,2,2,2,2,2,2,2,4,1], [1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1], [1,6,2,2,2,5,2,2,2,2,2,2,2,6,2,2,2,2,1], [1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1] ] 第三关 (Level 3 - 21x9): javascript [ [1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1], [1,3,2,2,5,2,2,4,2,2,2,1,2,2,2,6,2,2,4,2,1], [1,2,1,1,1,2,1,1,1,1,2,1,2,1,1,1,1,1,1,2,1], [1,2,2,2,2,2,2,2,2,5,2,2,2,2,6,2,2,2,2,2,1], [1,1,1,1,1,1,1,2,1,1,1,1,1,2,1,1,1,1,1,1,1], [1,2,2,6,2,2,2,2,2,2,2,4,2,2,2,5,2,2,2,2,1], [1,2,1,1,1,2,1,1,1,1,2,1,2,1,1,1,1,1,1,2,1], [1,5,2,2,2,2,4,2,2,2,2,1,2,2,2,2,2,6,2,2,1], [1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1] ] 第四关 (Level 4 - 23x9): javascript [ [1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1], [1,3,2,2,2,5,2,2,4,2,2,2,6,2,2,2,4,2,2,5,2,2,1], [1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1], [1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1], [1,1,1,2,1,1,1,5,1,1,1,4,1,1,1,6,1,1,1,2,1,1,1], [1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1], [1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1], [1,6,2,2,4,2,2,2,5,2,2,2,2,2,4,2,2,2,6,2,2,2,1], [1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1] ] 第五关 (Level 5 - 25x9): javascript [ [1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1], [1,3,2,2,2,2,5,2,2,4,2,2,2,6,2,2,2,4,2,2,2,5,2,2,1], [1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1], [1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1], [1,1,1,1,1,2,1,1,5,1,1,4,1,1,6,1,1,2,1,1,1,1,1,1,1], [1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1], [1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1], [1,6,2,2,2,4,2,2,2,5,2,2,2,2,2,4,2,2,2,6,2,2,2,2,1], [1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1] ]