} } }

    页游战斗体系总结

    添加时间:2013-5-29 点击量:

         好久没有更新博客了!一方面比来交了女伴侣,所以心思不免有点不在状况;另一方面比来也都在开辟具体的逻辑,很难有一些总结之类的器材出来跟大师分享,就把比来在调试的战斗技能项目组拿出来跟大师分享下吧!在二次开辟的根蒂根基上做的新的技能体系,和战斗体系。之前的战斗体系写的太乱,用一个递归函数+ 按时器;是在无法簇读;就颠覆之,从新设计。因为在技能战斗这块我也是新手,总胆怯本身给本身挖坑,在加上本身不熟悉的java,无论在设计上还是在实际编码的过程中,老是警惕翼翼!


          先粗略看下uml吧!


         


          这是技能最初版本的设计,实际的项目中,对于参数进行了批改,同时在技能类和技能接口之间添加了一个抽象技能类,毕竟?成果很多技能的数据还是可以抽离出来!相斗劲于之前的技能体系,我这里应用了工厂模式,和策略模式!领会到了面向对象的益处!


         


         这是buff体系的最初设计版本,后来的版本也是一样,做了很多批改,添加了一个buff抽象类!


        


         这是战斗的帮助体系,主如果选择进击对象,选择开释技能等!实际的版本也是在参数上方做了很多批改!


         在实际的开辟过程中,碰见了很多题目,比如异常处理惩罚,之前在写C++代码的时辰,很少应用异常,除非是数据库的存取;其他的方面要做足够的断定,若是是空指针野指针做了异常处理惩罚也没有效;然则在开辟java的过程中就编写了较多的异常处理惩罚函数!


         在java几个容器类上方也是犯了很多错误,比如说List的toArray()函数的应用,要十分的警惕!我在这个上方抛出了很多异常!


         不过还好,到底代码的错杂度还是在可控局限内,在调试的过程中再慢慢重构吧!



        


        

    读书,不要想着实用,更不要有功利心。读书只为了自身的修养。邂逅一本好书如同邂逅一位知己,邂逅一个完美之人。有时心生敬意,有时怦然心动。仿佛你心底埋藏多年的话,作者替你说了出来,你们在时光深处倾心相遇的一瞬间,情投意合,心旷神怡。
    分享到: