面向對象程序設計 團隊做業1(我的分工理解)

個人分工

對於此次團隊做業我主要負責英雄類的維護與功能擴展,由於並不玩王者榮耀,因此對不少英雄屬性不是很瞭解。通過一番學習,我主要經過兩個階段完成英雄類的實現:html

第一階段

英雄類的思路引導
經過這篇博客,瞭解了英雄的主要屬性。最重要的是發現了實現英雄類的更好的方法,而摒棄了以前給每一個英雄寫一個類的死板思路。不管是哪位英雄,都是遊戲中的一我的物,他們擁有一些共同的屬性,好比生命值、攻擊力、移動速度、是否死亡等等。人物設計好後,能夠根據每位英雄不一樣的屬性值和技能進行擴展和修改,使不一樣的英雄在攻擊時產生不一樣的攻擊效果,不一樣的英雄具備不一樣的功能。函數

第二階段

英雄類的具體實現
C++多態的實現及原理
而後開始具體實現一個英雄類,首先根據第一階段的結論須要先完成一個英雄基類,而後根據基類派生出不一樣的英雄類。在基類中,英雄之間有差別的成員函數要寫成純虛函數,以實現諸如不一樣類型的英雄有不一樣的攻擊效果和功能等,及多態性。因此主要經過學習基類與派生類、多態性來完成第二階段對英雄類的實現。學習

英雄類圖

對分工的理解

1)、寫出來的類要供人使用,最重要的就是要有良好的備註,這樣才能讓隊友在使用的過程當中不會遇到阻礙。
2)、要體現C++的抽象、繼承、封裝及多態的特色,寫出來的類要完整。
3)、根據需求不斷擴展類的成員函數來實現更多功能。.net

相關文章
相關標籤/搜索