摘要:
前一段时间,自己想做一个行为树编辑器,给策划用来编辑ai 和 事件。由于本人是做linux C++的,很久没碰过图形界面编程了,实在是为难了一阵子,最后一狠心,重新用起大学学的那一些C#知识,自己一点点摸索,做了一个初级的东西出来,自我感觉良好,奉献出源代码 所用的技术是C# + WPF + PRISM 采用MVVM开发,其中的难点可能就是增删节点,自动生成一棵最美的树了。什么是最美树呢?它有个学术上的名字叫reingold-tilford,具体我也说不上来,看下图: 图一 图二 图二第4行比图一增加了一个节点,整棵树会自动调整布局,节点与节点之间间隙均匀,我认为这... 阅读全文
摘要:
狭义来讲,技能就是几个人作战时,可以对他人使用产生一定效果的操作。魔兽世界对技能定义进行了扩展,即在魔兽世界中,产生一定效果的任何操作都是技能。例如 吃面包,使用物品,采矿,训练商业技能 等等。 魔兽世界中技能可以产生一个立即的效果(例如 扣血,扣篮,挖到一个矿),或者是一个持续的状态(buff),或者两者兼而有之。立即效果处理起来比较简单这里就不细说了,这里主要说说程序中buff怎样处理。 魔兽世界中buff简直是千变万化,估计没有人能完全的了解所有的buff的效果。这其中有很多种分类,例如 类型 ... 阅读全文