游戲裡面的基本角色 其中,角色的基本屬性即基礎攻擊力、基礎防禦力、基礎生命值、基礎魔法值。 然後角色可以通過其他裝備進行添加這四行屬性。 所以裝備就是裝設者(不同的裝飾者,增加不同的屬性),而不同的基礎屬性(人族、神族、魔族)就是不同的組件 然而,我看得不是很懂上面的。只好自己來理解下這裝飾者模式。... ...
游戲裡面的基本角色
其中,角色的基本屬性即基礎攻擊力、基礎防禦力、基礎生命值、基礎魔法值。
然後角色可以通過其他裝備進行添加這四行屬性。
所以裝備就是裝設者(不同的裝飾者,增加不同的屬性),而不同的基礎屬性(人族、神族、魔族)就是不同的組件
然而,我看得不是很懂上面的。只好自己來理解下這裝飾者模式。
玩個網游,有人族、神族、魔族。每個族的基礎生命值、魔法值、防禦力、攻擊力大不一樣的,同時,每個族都有自己的裝備來增幅
所以一個怎麼去讓玩家有自己的計算出自己的基本屬性呢
人族 人=new 人族();
新手護腿 護腿=new 新手護腿(new 新手護腰(new 新手護腕(new 新手護臂(new 新手頭盔(new 新手木棍())))));
護腿.獲取生命值();
設計這個,就是在原來的類上,添加附加的計算,就像大盒裝小盒,小盒裝小小盒。
上面有沒有很像一個人在穿衣服啊?所以,不巧有人先把褲子穿了,發現內褲沒穿,這該怎麼辦呢?雖然內褲外穿很像超人,但是一般人都是被說神經病的。