我的分工
對于這次團隊作業我主要負責英雄類的維護與功能擴充,因為并不玩王者榮耀,是以對很多英雄屬性不是很了解。經過一番學習,我主要通過兩個階段完成英雄類的實作:
第一階段
英雄類的思路引導
通過這篇部落格,了解了英雄的主要屬性。最重要的是發現了實作英雄類的更好的方法,而摒棄了之前給每個英雄寫一個類的死闆思路。無論是哪位英雄,都是遊戲中的一個人物,他們擁有一些共同的屬性,比如生命值、攻擊力、移動速度、是否死亡等等。人物設計好後,可以根據每位英雄不同的屬性值和技能進行擴充和修改,使不同的英雄在攻擊時産生不同的攻擊效果,不同的英雄具有不同的功能。
第二階段
英雄類的具體實作
C++多态的實作及原理
然後開始具體實作一個英雄類,首先根據第一階段的結論需要先完成一個英雄基類,然後根據基類派生出不同的英雄類。在基類中,英雄之間有差異的成員函數要寫成純虛函數,以實作諸如不同類型的英雄有不同的攻擊效果和功能等,及多态性。是以主要通過學習基類與派生類、多态性來完成第二階段對英雄類的實作。
英雄類圖

對分工的了解
1)、寫出來的類要供人使用,最重要的就是要有良好的備注,這樣才能讓隊友在使用的過程中不會遇到阻礙。
2)、要展現C++的抽象、繼承、封裝及多态的特點,寫出來的類要完整。
3)、根據需求不斷擴充類的成員函數來實作更多功能。
作者:阿澤Libertas
出處:https://www.cnblogs.com/azeLibertas/
本文版權歸作者和部落格園共有,歡迎轉載,但未經作者同意必須保留此段聲明,且在文章頁面明顯位置給出原文連接配接,否則保留追究法律責任的權利。