东北大学计算机学院大一下C++课程设计 qt飞机大战
如需要自取即可,记得点个star :D
部分截图
主要功能
- 玩家账号的注册登录、找回密码。
- 帮助界面显示游戏说明、团队信息、项目信息。
- 进入游戏界面选择模式(正常模式、无尽模式)、难度。
- 仓库界面显示技能(清屏、激光、导弹、护盾)、复活币拥有数据。
- 商店界面购买技能(清屏、激光、导弹、护盾)、复活币、属性(生命值、速度、射速)。
- 排行榜界面显示正常、无尽模式下排名前10的信息(分数、金币数、玩家姓名、难度)。
- 生涯界面显示玩家游戏统计数据。
- 游戏内可自由移动、射击、使用技能(以购买技能且有CD时间),死亡可使用复活币复活,可随时按ESC键暂停,在游戏旁有生命值、技能CD、游戏进度、分数等信息显示,死亡或通关进入结算界面。
- 正常模式内有BOSS刷新进度条,BOSS有两个阶段,击杀BOSS取得胜利;无尽模式无BOSS,难度随时间递增。
- 结算界面显示获得分数,以及公式计算得到获得金币数。
任务分工
- 开始界面的编写(实现按钮功能,登录账号,游戏帮助)
- 帮助界面的编写(实现帮助信息,返回按钮,github仓库超链接)
- 登录界面的编写(实现按钮功能,登录,注册按钮,忘记密码按钮,返回按钮)
- 注册界面的编写(实现按钮功能,注册,返回)
- 忘记密码界面的编写(实现按钮功能,修改密码,返回)
- 玩家主菜单的编写(子界面功能,开始游戏,仓库,商店,排行榜,生涯)
- 开始游戏子界面的编写(选择难度,选择模式)
- 仓库子界面的编写(显示道具、技能信息)
- 商店子界面的编写(购买技能、道具、属性)
- 排行榜子界面的编写(显示正常模式及无尽模式的排名信息)
- 生涯子界面的编写(显示生涯游戏信息)
- 游戏内主界面的编写(游戏内逻辑处理)
- 玩家飞机类的编写(玩家飞机射击、移动)
- 敌机飞机类的编写(普通、射击、速度型敌机)
- 子弹类的编写(玩家、敌机、BOSS子弹)
- 技能类的编写(清屏、导弹、激光、护盾)
- 掉落物类的编写(血包、小CD、大CD)
- BOSS类的编写(BOSS状态一、状态二)
- 数据类的编写(游戏内数据统计)
- 爆炸类的编写(玩家飞机、敌机、BOSS爆炸动画)
- 玩家类的编写(玩家账户信息)
- 地图类的编写(界面背景)