第六周專案二 遊戲中角色類的設計(類的組合)

2021-07-11 02:48:20 字數 1039 閱讀 9300

/*  

*作 者:劉金石

*完成日期:2023年4月10日

*版本 號:v1.0

*問題描述:設計遊戲中的角色類,並把**作為乙個單獨的類

*輸入描述:角色。

*輸出描述:輸出模擬戰鬥過程。

*/

#includeusing namespace std;

class weapon

//建構函式

int getcomforce();//獲取普通攻擊數值

int getbigforce();//獲取大招攻擊數值

};int weapon::getcomforce()

int weapon::getbigforce()

class role

;bool role::isalived() //是否活著

role::role(string jsname,int xblood,string wqname,int wqf):name(jsname),blood(xblood),weapon(wqname,wqf)

role::~role()

void role::comattack(role &r)

}void role::finalhit(role &r)

} void role::show() //顯示

void role::eat(int blo)

int main()

執行結果:

學習心的:
通過這次練習,對類的組合有了更深的認識,尤其是組合類的建構函式如何去寫。即先寫最大的那個類的建構函式,然後寫大類中的小類。然後就是在大的那個類中如何使用小類中的資料成員,即在小類中寫乙個函式得到那個資料,然後用小類的物件呼叫那個函式。

第五周專案二 遊戲中的角色類

2015.煙台大學計算機與控制工程學院 all rightreserved.檔名稱 test.cpp 完成日期 2016年4月6日。問題及 1 基於下面設計的遊戲中角色類,補充完整需要的成員函式,使角色能一定的規則行動或改變狀態。下面 中包含的是最基本的要求,可以根據你的設計進行擴充。class r...

第六周專案二 我的陣列類

問題及 檔名稱 我的陣列類 cpp 作 者 白雲飛 完成日期 2015年4月9日 版 本 號 v1.0 問題描述 下面的程式,因為存在指標型別的資料成員,需要能完成深複製的建構函式。請補充完整建構函式和析構函式 其他不必動 其中,建構函式要完成下面三個任務 1 為各成員函式賦值,按照深複製原則,其中...

第六周專案二 我的陣列類

專案2 我的陣列類 下面的程式,因為存在指標型別的資料成員,需要能完成深複製的建構函式。請補充完整建構函式和析構函式 其他不必動 其中,建構函式要完成下面三個任務 1 為各成員函式賦值,按照深複製原則,其中arrayaddr應該是為儲存資料新分配的連續空間的首位址 2 myarray int a,i...