C 實現遊戲角色屬性(包含檔案寫入)

2021-09-19 04:12:36 字數 901 閱讀 5503

#include#include#include#include#include#includeusing namespace std;

class game //宣告game類

;game::game(string nam,int s,int r) //定義結構函式

int game:: getwork(int race) //定義公有成員函式,通過種族來選取職業(不同種族可選的職業型別不同)

case 1:

case 2:

case 3:

case 4:

case 5:

}return work;

} class gameproperty //宣告gameproperty類 ;

void gameproperty::printproperty(string name,int ***,int race,int work,int power,int agility,int phypower,int clever,int wisdom,int life,int magic)//定義公有成員函式 輸出和儲存該遊戲角色的各項屬性

return 0;

}

該程式更有兩大類game和gameproperty

其中game類主要是獲取角色的姓名、性別、種族和職業;他有乙個結構函式game(),和乙個公有成員函式getwork(),由於不同的種族對職業的選擇不同,所以該函式是用來通過種族來判斷職業。

類gameproperty主要用來生成遊戲角色的屬性值。其中公有成員函式getproperty()用來通過rand()函式來生成各屬性值,並通過隨機生成的屬性值來計算出生命值和魔法值。還有公有成員函式printproperty()用來輸出角色的全部資訊並存入檔案中,改檔案的名字有自己輸入決定。

C語言實現建立遊戲角色(包含檔案寫入)

include include includeint getwork int race 通過種族來選取職業 不同種族可選的職業不同 case 1 case 2 case 3 case 4 case 5 return work void printproperty char uname,int int...

c欄位和屬性的區別 遊戲角色屬性公式更新

屬性計算 在遊戲之中,我們操縱的角色和一些非玩家角色都會有相關的數值描述,例如血量 等級 攻擊 防禦等等,下面就是暗黑破壞神3的乙個角色的屬性面板。事實上,乙個角色的屬性描述的幾十個欄位並不是毫無邏輯關係的,同時完整的屬性關係之間可能還有其他的面板不可見屬性作為中間變數存在。所有可見不可見的變數會組...

C 流物件實現檔案的讀取寫入檔案(IO)

更多資料 我的目錄 include include 流物件標頭檔案 using namespace std intmain int argc,char ar fout.open ar 2 ios base out ios base trunc 只寫形式開啟檔案2,如果檔案存在則清空檔案內容if fo...