本次增加内容:
1.1 回合初始化和开始,第一回合交给玩家执行(可额外增加逻辑,按groups随机决定)
1.2 一个回合内一个单位只能移动一次
1.3 一个回合内只能移动属于本组的单位,即只有第一组单位group=1由玩家操作,其他单位不可操作。
1.4 单位移动完毕后,点击结束回合,由系统决定下一组,并在满足条件后开启一个新的回合
2. 玩家可移动范围的提示
在上一篇文章中,已经对玩家的行动加以判断,当选中单位后,再次点击地图坐标时,判断坐标与单位间的距离是否小于单位的可移动范围。满足条件时才能移动。
但是对于操作不友好,并不能直观的看到每个单位的可移动范围。
不同地形对移动力的影响是不同的,草地需要一个移动力,河流需要两个移动力,山峰不可移动。
图中的张三移动力为3。
代码中通过迭代的方式处理这一逻辑:
下一阶段增加: 1. AI的智能移动
2. 伤害计算公式中加入暴击、 穿透
3. 装备对属性的影响