我正在製作一款包含獸人敵人的遊戲。我有一個問題,你如何初始化自己的HP,MP,攻擊,防禦和速度而不考慮每個這樣編寫不同的代碼:不同的初始化方式
int orcishHP = 50;
int orcishMP = 5;
int orcishAttack = 15;
int orcishDef = 10;
int orcishSpeed = 20;
是不是有一些方法來初始化所有,當我指的是獸人,就像這樣:
int orcishStats(){
int HP = 50
etc...
}
因此而不是調用獸人MP HP和所有的東西,我這一切在一個同一個地方。
如果這有意義,請幫助。如果這沒有意義,不要幫助。
這就是爲什麼我們有OOP :)聲明基類'Unit',創建一個繼承類OrcUnit'並在構造函數,overriden屬性或其他地方設置這些值。 –