基于原有的飞机大战,用树状结构完成装备的合成,绘制合成路径。功能还可以再改进。
比如:设计模式的组合模式。
用抽象组件、复合节点、叶子节点,表示装备关系。
1. 表示装备的节点关系
2. 判断当前物品是否达到某个装备的合成条件
还可以生成一张表格:某个装备可以生成哪些装备
然后是装备的属性设置。
只有装备带来不同的属性变化,才有应用意义。
虽然一款对战游戏看起来很多战斗,不过是三种属性的组合搭配。
攻击属性,防御属性,控制效果。
装备合成的代码,发布于github.欢迎大家创建分支,改进,提交。
github下载地址:https://github.com/kytech1123/JavaGameEquip
github截图: