(1)role類的資料成員中,有哪些成員上類的物件?
loaction和weapon
(2)觀察role類的建構函式,說出:若某類的「資料成員為別的類的物件」,其建構函式定義時的要點有什麼?
建構函式的形參列表中必須包含別的類中建構函式的形參
(3) 仔細研讀role::attack成員函式,說出攻擊行為的條件,以及攻擊行為中要做的事情。
活著且在殺傷範圍內
知識點:物件陣列作為資料成員
改進:每個角色所持有的**不只一件,故持有的**,用了物件陣列來表示,當然,也可以是空手。由此而帶來的,還得記錄一共有幾件**,當前手持哪種**。
(1)game.h:類宣告
測試函式(2)
心得體會:
在求距離時要分別在role類和point類分別定義move和move_to函式,在求與另一角色的距離時只需呼叫point類成員location的成員函式distance
注意**類物件陣列的初始化
第八周專案四 遊戲中的角色類
問題及 檔名稱 main.cpp 完成日期 2016年4月27日 問題描述 在上面已經建好的專案基礎上,將weapon類的資料成員改為陣列,以支援乙個角色可以帶多件 的需求,為此,在原類基礎上,改造及增加的資料成員和成員函式至少包括 類宣告 ifndef game h included define...
第八周專案四(1) 遊戲中角色類的增強版
問題及 game.h ifndef game h included define game h included include using namespace std class point point類宣告 class weapon class role endif game h include...
第八周上機實踐專案4(1) 遊戲中角色類增強版
1.game.h 類宣告 ifndef game h included define game h included include using namespace std class point point類宣告 class weapon class role endif game h inclu...