RPG遊戲角色建立

2021-09-19 09:28:35 字數 1288 閱讀 8146

幾乎所有的rpg遊戲(一種源自《龍與地下城》的遊戲型別)在進入遊戲時都會讓使用者自己來建立自己喜歡的角色。本次上機要求編寫乙個簡化的建立遊戲角色的程式。

分析:建立乙個角色類ch,類裡包括角色的姓名、性別、屬性,以及對屬性的建立和儲存。在建立屬性時,不同的角色職業天賦也不一樣,根據一定的天賦比例用隨機函式rand()在不同的數值區間來分配屬性。最後用檔案流ofstream與檔案建立關聯寫入資料。

;void ch::creat()//建立角色基本屬性

else if(i==1)

else if(i==2)

else if(i==3)

else if(i==4) }

void ch::value()/*其他屬性的分配,根據每個職業的的天賦在不同的數值區間內隨機分配屬性 */

} if(vocation=="聖騎士")

}if(vocation=="刺客")

}if(vocation=="獵手")

}if(vocation=="祭司")

}if(vocation=="巫師")

} }}

void ch::display()//顯示所有資訊

else/*滿意就儲存資訊*/ }

結果截圖:

檔案裡的資訊

角色不同而屬性天賦不同,所以需要用隨機函式rand()在不同的數值區間來分配屬性。要求除了hp和mp屬性其他屬性總和是100點,分配完後再用了if語句來判斷。發現這整個過程需要耗費很長的時間,暫時無法解決。

RPG遊戲角色

幾乎所有的rpg遊戲 一種源自 龍與地下城 的遊戲型別 在進入遊戲時都會讓使用者自己來建立自己喜歡的角色。本次上機要求編寫乙個簡化的建立遊戲角色的程式。本題目要求的遊戲角色應有以下屬性 名字 性別 種族 職業 力量 敏捷 體力 智力 智慧型 生命值和魔法值。該程式中用到了開閉原則,單一職責。clas...

RPG角色建立

本題目要求的遊戲角色應有以下屬性 名字 性別 種族 職業 力量 敏捷 體力 智力 智慧型 生命值和魔法值。名字 不超過50個字元。性別 可以選擇男性和女性。種族 一共可選五個種族,人類 精靈 獸人 矮人和元素。職業 可選六種職業,狂戰士 聖騎士 刺客 獵手 祭司和巫師。其餘屬性均為整數。本題目要求首...

遊戲角色建立

問題及 檔名稱 預設函式 完成日期 2016年3月30日 版本號 odeblocks 問題描述 建立遊戲角色,通過他的攻擊和被攻擊等情況,輸出狀態。輸入描述 無。輸出描述 遊戲角色狀態 include using namespace std class role void attack void e...