對於這次團隊作業我主要負責英雄類的維護與功能擴充套件,因為並不玩王者榮耀,所以對很多英雄屬性不是很了解。經過一番學習,我主要通過兩個階段完成英雄類的實現:
英雄類的思路引導
通過這篇部落格,了解了英雄的主要屬性。最重要的是發現了實現英雄類的更好的方法,而摒棄了之前給每個英雄寫乙個類的死板思路。無論是哪位英雄,都是遊戲中的乙個人物,他們擁有一些共同的屬性,比如生命值、攻擊力、移動速度、是否死亡等等。人物設計好後,可以根據每位英雄不同的屬性值和技能進行擴充套件和修改,使不同的英雄在攻擊時產生不同的攻擊效果,不同的英雄具有不同的功能。
英雄類的具體實現
c++多型的實現及原理
然後開始具體實現乙個英雄類,首先根據第一階段的結論需要先完成乙個英雄基類,然後根據基類派生出不同的英雄類。在基類中,英雄之間有差異的成員函式要寫成純虛函式,以實現諸如不同型別的英雄有不同的攻擊效果和功能等,及多型性。所以主要通過學習基類與派生類、多型性來完成第二階段對英雄類的實現。
1)、寫出來的類要供人使用,最重要的就是要有良好的備註,這樣才能讓隊友在使用的過程中不會遇到阻礙。
2)、要體現c++的抽象、繼承、封裝及多型的特點,寫出來的類要完整。
3)、根據需求不斷擴充套件類的成員函式來實現更多功能。
2017級物件導向程式設計 團隊作業1
隊伍成員 團隊合照 人物屬性 阮君曦 懶羊羊 風格 一旦進入學習狀態便一發不可收拾。擅長 看似什麼都不擅長,實際真的什麼都不擅長。程式設計興趣 較為濃厚 如果有人可以指導的話 一句宣言 時刻告誡自己 不要在應該努力的時候選擇安逸 史恩澤 沸羊羊 風格 對待喜歡的事情特別堅持 擅長 完成比較細緻的工作...
物件導向程式設計作業1
github鏈結 行數 debug數 總耗時238 410h左右 雖然寒假經歷了數次的寒假作業學習c 的課程,但是寒假的電梯排程中,都只是簡單的使用c 內容,如輸入輸出,其他方面都仍然習慣性的使用c語言。如寒假都是使用的struct結構體,這一次跟著作業要求才真正去使用類,這一次作業也是第一次去建立...
3 6 個人作業1
針對寒假中的作業,提出了新的要求。來,看要求!專案背景 石家莊由於在寒假期間遭受疫情影響,需要每日上報個人體溫,委託石家莊鐵道大學千錘百鍊軟體 進行開發。專案進度 前期已經完成體溫資料上報,並儲存到相應的資料庫中。存在問題 1 資料資訊不完整 2 使用者體驗差 3 無法以班級統計填報資訊。第一階段目...