遊戲名
王者光耀
遊戲需求
團隊作業1
最終遊戲方案
遊戲玩法
遊戲采用回合制的玩法,每回合每方的英雄可以進行移動和攻擊各一次。攻擊指普通攻擊或技能,一回合中隻能選擇一項。除此之外,遊戲的目标不變,仍以摧毀敵方水晶為目标。
英雄
英雄的生命值和攻擊力不變,将其移動速度和子彈速度等效為每回合的移動範圍和攻擊範圍,并适當調整數值。英雄死亡後3回合複活。
生命值 | 攻擊力 | 移動範圍(格/回合) | 攻擊範圍(格) | |
---|---|---|---|---|
廉頗 | 3165 | 403 | 3 | |
小喬 | 2497 | 378 | 4 | |
後羿 | 2728 | 428 | ||
劉邦 | 3369 | 395 | ||
孫悟空 | 2876 | 418 | ||
孫尚香 | 2604 |
英雄的技能修改如下:
- 試探:1級解鎖,2回合CD,對3格範圍内的小兵造成300點傷害。
- 懲戒:3級解鎖,3回合CD,對3格範圍内的小兵造成650點傷害。
- 斬殺:3級解鎖,5回合CD,對5格範圍内的敵軍造成其已損失生命值24%的傷害。
- 狂暴:5級解鎖,4回合CD,普通攻擊造成雙倍傷害,持續2回合。
- 幽靈疾步:7級解鎖,4回合CD,增加移動範圍2格,持續2回合。
- 治療術:9級解鎖,6回合CD,恢複自己與5格範圍内所有我方人員已損失生命值的40%。
注:CD及技能持續回合均從下回合開始算。
基地
初始攻擊 | 最高上限 | 生命力 | |
---|---|---|---|
防禦塔 | 940 | 1100 | 4000 |
水晶 | 1260 | 1460 | 6500 |
其餘屬性保持不變。
小兵
小兵生命值1000,攻擊力200,攻擊範圍為2格,每回合移動範圍為3格。自動向距離最近的敵軍機關移動直至到達攻擊範圍内,并發起攻擊。
地圖
地圖與原題目要求相同,不做更改。
系統的設計類圖
系統的開發環境、小組的開發規範
- 經讨論決定用Qt來進行界面的實作,vs完成類的設計
-
開發規範:
1、命名規範遵循主流規範
2、一屏原則:一個方法體的代碼幅應該在一屏比較和合理;邏輯複雜的代碼可以抽離出方法體;
3、盡量使用if{}else,不要一直if去判斷
4、函數形參表中,所有的引用加const
5、頭檔案除了特殊情況,應使用#ifdef控制塊
頭檔案#endif應采用行尾注釋
6、關鍵函數必須寫上注釋,說明函數的用途
7、努力使類的接口少而完備
8、避免生成臨時對象,尤其是大的臨時對象
團隊成員分工方案注:以下順序無排名先後
倍民:
- hero
- skill
鎮平:
- soldier
啟昌:
-
building
spring
turret
crystal
益頌:
- map
德钊:
- run()
- 窗體(UI界面X2)