关于游戏中的类似buff 效果 如何设计 才具有很好的扩展性啊还有就是技能什么的
关于游戏中的类似buff 效果 怎么设计 才具有很好的扩展性啊?还有就是技能什么的
最近 看了下设计模式,加上平时 又爱玩LOL,想到了lol 里面那些 各种buff效果和每个英雄的技能;
[b]比如 :[/b]
1:今天lol里面新加了一个英雄,他有一个技能是把敌方英雄 吹到空中;这个 该怎么设计才可以达到这个效果啊?
之前想到 给每个英雄 添加一个 被吹起来的状态,但感觉这样不现实,因为总不可能 因为我设计出了一个新英雄就 要给每个 已有的英雄添加一个状态吧 ;
2:游戏中的buff 效果 ,比如我打了蓝buff ,这样我的部分属性(cd 、回蓝什么的)都得到了提升,还有我买了某个装备,又可能会 添加某种buff效果什么的 。之前 考虑过用 装饰模式来实现这种功能,但感觉也不怎么适合 。。。。。
有时 想到 如果自己可以 编写 出像 lol 这样的 游戏出来 是不是很厉害的样子啊 ;
还请各位大神指点一下该怎么设计啊。 有思路就行
------解决方案--------------------
都不搜一下的啊...
http://bbs.****.net/topics/350114625#post-352435677
最近 看了下设计模式,加上平时 又爱玩LOL,想到了lol 里面那些 各种buff效果和每个英雄的技能;
[b]比如 :[/b]
1:今天lol里面新加了一个英雄,他有一个技能是把敌方英雄 吹到空中;这个 该怎么设计才可以达到这个效果啊?
之前想到 给每个英雄 添加一个 被吹起来的状态,但感觉这样不现实,因为总不可能 因为我设计出了一个新英雄就 要给每个 已有的英雄添加一个状态吧 ;
2:游戏中的buff 效果 ,比如我打了蓝buff ,这样我的部分属性(cd 、回蓝什么的)都得到了提升,还有我买了某个装备,又可能会 添加某种buff效果什么的 。之前 考虑过用 装饰模式来实现这种功能,但感觉也不怎么适合 。。。。。
有时 想到 如果自己可以 编写 出像 lol 这样的 游戏出来 是不是很厉害的样子啊 ;
还请各位大神指点一下该怎么设计啊。 有思路就行
------解决方案--------------------
都不搜一下的啊...
http://bbs.****.net/topics/350114625#post-352435677