第八周專案(2) 遊戲中的角色類增強版

2021-07-11 18:02:35 字數 2444 閱讀 7089



(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...