面向对象选题2
1. 我使用了什么AI工具辅助选题
使用deepseek辅助选题:通过描述面向对象设计的需求,结合游戏类选题的特性,获取了《勇者闯关》的选题建议及面向对象设计思路。
2. 选题与前期调查
- 想要做什么:开发《勇者踪迹》2D简易角色扮演游戏,核心是模拟勇者在关卡中与怪物战斗、收集道具、升级成长的流程,通过面向对象设计实现角色、怪物、道具等元素的独立封装与交互。
- 准备实现哪几部分:
- 角色(勇者、怪物)的属性管理与行为(移动、攻击、受击);
- 道具系统(回血、加攻击道具)的使用逻辑;
- 单关卡的战斗流程(勇者与怪物的交互);
- 基础的角色升级成长功能。
3. 系统功能设计
系统所要实现的功能:
- 角色管理:勇者/怪物的属性(血量、攻击力)维护,移动、攻击等行为的交互;
- 道具交互:道具的获取、使用及效果生效(如回血、提升攻击);
- 战斗流程:勇者与怪物的战斗判定、伤害计算、胜负结算;
- 角色升级:勇者击败怪物后获取经验值,满足条件后升级并提升属性。
第一阶段(基础核心):
- 完成Player、Monster、BattleSystem类:基本属性(血条,名称,经验值等),方法(移动、回血、掉血等)
第二阶段(扩展功能):
-
添加Item物品系统:角色的道具类(法杖,宝剑,刀等,能量罐等)
-
添加等级和经验系统(等级越高技能越高,上限是五个技能,等级上限为10,等级越高道具越高级)
第三阶段(完善优化):
-
游戏结束条件:失败(达到死亡上限次数5)成功(击败最终boss)
-
添加存档/读档功能
-
更多的怪物和道具
完善UI交互
4. 可选:准备使用哪些Java生态的第三方工具
暂不使用第三方工具,基于Java原生API实现核心逻辑。
5. 数据如何存储
采用内存+文件结合的方式:
- 运行时角色属性、道具信息存储在内存对象中;
- 关卡进度、勇者等级等数据通过文本文件(.txt) 持久化存储。
6. 界面
使用 GUI(图形界面),实现游戏窗口、UI按钮等。
7. 开发工具
- IDE:IntelliJ IDEA;
- 辅助工具:deepseekAI、。

浙公网安备 33010602011771号