RPG遊戲角色

2021-09-19 09:14:00 字數 1196 閱讀 2098

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

該程式中用到了開閉原則,單一職責。

class baseinfoamation

;class race

;class attribute

;class output

;class file

;1、除錯:

1.1自動視窗

1.2區域性變數

2、執行結果:

首先建乙個基類base用來儲存和實現,儲存玩家輸入的姓名和性別的選擇,同時需要宣告兩個友緣類output,file可以訪問該類中的資料。

在基類base基礎上建乙個派生類race,用來記錄玩家選擇的種族,和職業,同時規定什麼種族可以選擇什麼職業,人類可以選擇全部職業;精靈不能選擇狂戰士,聖騎士;獸人不能選擇聖騎士,刺客;矮人不能選擇刺客,獵手;元素只能選擇祭司,同時需要宣告兩個友緣類output,file可以訪問該類中的資料。

在派生類race基礎上派生乙個attribute類用來記錄角色隨機生產的屬性,首選規定各個職業每個屬性的最小值,在這個最小值的基礎上,隨機生成差距在3左右的屬性,再根據隨機生產的屬性計算出該角色的血量值,法力值,同時需要宣告兩個友元類output,file可以訪問該類中的資料。

建立乙個output類可以訪問base,race,attribute三個類中的資料,輸出三個類中記錄的資料。

建立乙個file類可以訪問base,race,attribute三個類中的資料,並且將三個類中的資料進行文字輸出儲存。

RPG遊戲角色建立

幾乎所有的rpg遊戲 一種源自 龍與地下城 的遊戲型別 在進入遊戲時都會讓使用者自己來建立自己喜歡的角色。本次上機要求編寫乙個簡化的建立遊戲角色的程式。分析 建立乙個角色類ch,類裡包括角色的姓名 性別 屬性,以及對屬性的建立和儲存。在建立屬性時,不同的角色職業天賦也不一樣,根據一定的天賦比例用隨機...

RPG角色建立

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

RPG角色生成器

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