天天看點

風好大,我好冷——團隊作品

遊戲名

王者光耀

遊戲需求

團隊作業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)

未完待續