/qt_AircraftBattle

东北大学计算机学院大一下 C++课程设计 qt飞机大战

东北大学计算机学院大一下C++课程设计 qt飞机大战

如需要自取即可,记得点个star :D

部分截图

image image image image

主要功能

  1. 玩家账号的注册登录、找回密码。
  2. 帮助界面显示游戏说明、团队信息、项目信息。
  3. 进入游戏界面选择模式(正常模式、无尽模式)、难度。
  4. 仓库界面显示技能(清屏、激光、导弹、护盾)、复活币拥有数据。
  5. 商店界面购买技能(清屏、激光、导弹、护盾)、复活币、属性(生命值、速度、射速)。
  6. 排行榜界面显示正常、无尽模式下排名前10的信息(分数、金币数、玩家姓名、难度)。
  7. 生涯界面显示玩家游戏统计数据。
  8. 游戏内可自由移动、射击、使用技能(以购买技能且有CD时间),死亡可使用复活币复活,可随时按ESC键暂停,在游戏旁有生命值、技能CD、游戏进度、分数等信息显示,死亡或通关进入结算界面。
  9. 正常模式内有BOSS刷新进度条,BOSS有两个阶段,击杀BOSS取得胜利;无尽模式无BOSS,难度随时间递增。
  10. 结算界面显示获得分数,以及公式计算得到获得金币数。

任务分工

  1. 开始界面的编写(实现按钮功能,登录账号,游戏帮助)
  2. 帮助界面的编写(实现帮助信息,返回按钮,github仓库超链接)
  3. 登录界面的编写(实现按钮功能,登录,注册按钮,忘记密码按钮,返回按钮)
  4. 注册界面的编写(实现按钮功能,注册,返回)
  5. 忘记密码界面的编写(实现按钮功能,修改密码,返回)
  6. 玩家主菜单的编写(子界面功能,开始游戏,仓库,商店,排行榜,生涯)
  7. 开始游戏子界面的编写(选择难度,选择模式)
  8. 仓库子界面的编写(显示道具、技能信息)
  9. 商店子界面的编写(购买技能、道具、属性)
  10. 排行榜子界面的编写(显示正常模式及无尽模式的排名信息)
  11. 生涯子界面的编写(显示生涯游戏信息)
  12. 游戏内主界面的编写(游戏内逻辑处理)
  13. 玩家飞机类的编写(玩家飞机射击、移动)
  14. 敌机飞机类的编写(普通、射击、速度型敌机)
  15. 子弹类的编写(玩家、敌机、BOSS子弹)
  16. 技能类的编写(清屏、导弹、激光、护盾)
  17. 掉落物类的编写(血包、小CD、大CD)
  18. BOSS类的编写(BOSS状态一、状态二)
  19. 数据类的编写(游戏内数据统计)
  20. 爆炸类的编写(玩家飞机、敌机、BOSS爆炸动画)
  21. 玩家类的编写(玩家账户信息)
  22. 地图类的编写(界面背景)