坦克大战生成 GXUST AI通识课

张开发
2026/6/8 2:14:15 15 分钟阅读

分享文章

坦克大战生成 GXUST AI通识课
使用秒哒AI进行生成先将需求输给AI让其生成本产品的需求生成的文档如下# 需求文档 ## 1. 应用概述 **应用名称**像素坦克大战 **应用描述**经典像素风格的坦克大战游戏玩家控制坦克在地图中移动和射击消灭敌方AI坦克保护基地通过多个关卡挑战获得高分。 ## 2. 用户与使用场景 **目标用户**喜欢复古像素风格游戏的玩家追求经典坦克大战体验的用户。 **核心使用场景** - 玩家在休闲时间进行单人闯关游戏 - 玩家挑战不同难度关卡追求高分记录 ## 3. 页面结构与功能说明 ### 3.1 页面结构 像素坦克大战 ├── 开始页面 ├── 游戏主界面 ├── 暂停页面 ├── 游戏结束页面 └── 关卡选择页面 ### 3.2 功能说明 #### 3.2.1 开始页面 - 显示游戏标题和像素风格Logo - 提供「开始游戏」按钮点击进入关卡选择页面 - 显示当前最高分记录 #### 3.2.2 关卡选择页面 - 展示可选关卡列表关卡1、关卡2、关卡3等 - 显示每个关卡的解锁状态已解锁/未解锁 - 点击已解锁关卡进入游戏主界面 - 提供返回开始页面按钮 #### 3.2.3 游戏主界面 **地图与障碍物** - 显示像素风格的游戏地图 - 地图包含砖块墙可被子弹摧毁 - 地图包含钢铁墙不可被子弹摧毁 - 地图包含玩家基地需保护的目标 **玩家坦克** - 玩家控制坦克在地图中移动上下左右四个方向 - 玩家坦克可发射子弹 - 显示玩家坦克当前生命值 **敌方AI坦克** - 敌方坦克在地图中自动移动 - 敌方坦克自动向玩家或基地方向射击 - 不同关卡敌方坦克数量和强度不同 **子弹与碰撞** - 子弹在地图中直线飞行 - 子弹击中砖块墙时砖块被摧毁子弹消失 - 子弹击中钢铁墙时子弹消失钢铁墙不变 - 子弹击中敌方坦克时敌方坦克被摧毁子弹消失 - 子弹击中玩家坦克时玩家生命值减少子弹消失 - 子弹击中基地时游戏失败 **游戏信息显示** - 显示当前关卡编号 - 显示当前分数 - 显示玩家剩余生命值 - 显示剩余敌方坦克数量 - 提供暂停按钮 #### 3.2.4 暂停页面 - 游戏画面暂停 - 提供「继续游戏」按钮点击返回游戏主界面 - 提供「退出游戏」按钮点击返回开始页面 #### 3.2.5 游戏结束页面 - 显示游戏结果胜利/失败 - 显示本局得分 - 显示最高分记录若本局得分超过历史最高分则更新 - 提供「重新开始」按钮点击重新进入当前关卡 - 提供「返回主页」按钮点击返回开始页面 ## 4. 业务规则与逻辑 ### 4.1 玩法规则 **游戏目标** - 消灭当前关卡所有敌方坦克 - 保护基地不被摧毁 **操作规则** - 玩家使用方向键控制坦克移动上下左右 - 玩家使用空格键发射子弹 - 玩家坦克同一时间只能发射一颗子弹子弹消失后才能发射下一颗 **生命值规则** - 玩家坦克初始生命值为3 - 每次被敌方子弹击中生命值减1 - 生命值为0时游戏失败 **敌方AI规则** - 每个关卡预设敌方坦克总数 - 敌方坦克分批出现在地图固定刷新点 - 敌方坦克随机移动遇到障碍物或地图边界时改变方向 - 敌方坦克随机间隔发射子弹 **关卡规则** - 游戏包含多个关卡关卡1、关卡2、关卡3等 - 每个关卡敌方坦克数量递增难度递增 - 完成当前关卡后解锁下一关卡 - 玩家可在关卡选择页面选择已解锁关卡重新挑战 **分数规则** - 消灭一个敌方坦克获得100分 - 摧毁一个砖块墙获得10分 - 完成关卡额外获得500分 - 分数累计计入总分 ### 4.2 胜负条件 **胜利条件** - 消灭当前关卡所有敌方坦克 - 基地未被摧毁 **失败条件** - 玩家坦克生命值为0 - 基地被敌方子弹击中 ### 4.3 视觉效果规则 - 所有游戏元素采用像素风格设计 - 坦克、子弹、障碍物、基地均为像素化图形 - 坦克移动和子弹飞行采用逐帧像素动画 - 爆炸效果采用像素风格动画 ## 5. 异常与边界情况 | 场景 | 处理方式 | |------|----------| | 玩家坦克移动到地图边界 | 坦克停止移动无法越界 | | 玩家坦克移动到障碍物位置 | 坦克停止移动无法穿过障碍物 | | 敌方坦克移动到地图边界 | 敌方坦克改变移动方向 | | 敌方坦克移动到障碍物位置 | 敌方坦克改变移动方向 | | 玩家子弹飞出地图边界 | 子弹消失 | | 敌方子弹飞出地图边界 | 子弹消失 | | 玩家坦克与敌方坦克重叠 | 双方坦克无法重叠保持各自位置 | | 多颗子弹同时击中同一目标 | 按先后顺序处理碰撞目标被摧毁后其他子弹继续飞行 | | 玩家在暂停状态下关闭页面 | 游戏进度不保存下次进入从关卡选择页面开始 | ## 6. 验收标准 1. 进入游戏点击「开始游戏」按钮进入关卡选择页面 2. 选择关卡1进入游戏主界面地图、玩家坦克、敌方坦克、障碍物正常显示 3. 使用方向键控制玩家坦克移动坦克正常响应并移动 4. 按空格键发射子弹子弹正常发射并飞行 5. 子弹击中敌方坦克敌方坦克被摧毁分数增加100分 6. 消灭所有敌方坦克显示游戏结束页面提示胜利显示本局得分 ## 7. 本期不实现功能 - 双人对战模式 - 道具系统加速、护盾、增强火力等 - 音效与背景音乐 - 排行榜功能 - 自定义地图编辑器 - 不同类型的敌方坦克快速型、重型、远程型等 - 玩家坦克升级系统 - 成就系统 - 存档功能下一步先检查文档是否符合需求然后再把文档发AI让其生成游戏代码。

更多文章