角色屬性的儲存結構

2021-09-01 02:39:01 字數 584 閱讀 5657

rpg專案中角色屬性多種多樣,策劃腦洞多大,屬性就有多少種.所以用乙個變數存一條屬性這種方式在專案中肯定會被老大罵(當然小遊戲無所謂了).

不可取:

public class actordata
要保證靈活和擴充套件性,我使用了字典的方式儲存

定義屬性列舉

public enum proptag
現在屬性類可以寫成這樣

public class actordata else 

} //獲取屬性

public int getpropdata(proptag tag)

return 0;

}//屬性增加

public void addpropdata(proptag tag,int addval)

//屬性減少

public void subpropdata(proptag tag,int subval)

//屬性是否存在

public bool proptagexist(proptag tag)

}

角色許可權儲存過程

create or replace function super sp gettable tablename in varchar,userid in number return userstype.ref cursor assqlstr varchar2 500 str varchar2 200 ...

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

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

開發ARPG遊戲的角色基礎屬性系統

角色基礎屬性系統開發 在大多數arpg遊戲裡面有很多角色,每個角色都有自己的一些基礎屬性,根據我以往的遊戲體驗經驗,我來總結一下 所有角色共有的狀態資訊 1.當前生命值 2.最大生命值 3.當前魔法值 4.最大魔法值 5.傷害基數 6.攻擊速度 7.攻擊距離 8.受傷 9.死亡 不管主角還是遊戲中的...