游戏里面的基本角色

其中,角色的基本属性即基础攻击力、基础防御力、基础生命值、基础魔法值。

然后角色可以通过其他装备进行添加这四行属性。

所以装备就是装设者(不同的装饰者,增加不同的属性),而不同的基础属性(人族、神族、魔族)就是不同的组件

 

然而,我看得不是很懂上面的。只好自己来理解下这装饰者模式。

玩个网游,有人族、神族、魔族。每个族的基础生命值、魔法值、防御力、攻击力大不一样的,同时,每个族都有自己的装备来增幅

所以一个怎么去让玩家有自己的计算出自己的基本属性呢

人族 人=new 人族();

新手护腿 护腿=new 新手护腿(new 新手护腰(new 新手护腕(new 新手护臂(new 新手头盔(new 新手木棍())))));

护腿.获取生命值();

设计这个,就是在原来的类上,添加附加的计算,就像大盒装小盒,小盒装小小盒。

 

上面有没有很像一个人在穿衣服啊?所以,不巧有人先把裤子穿了,发现内裤没穿,这该怎么办呢?虽然内裤外穿很像超人,但是一般人都是被说神经病的。

posted on 2017-06-09 20:40  有好多问题噶波风水门  阅读(189)  评论(0编辑  收藏  举报