FunGame 框架今日更新:
版本:v2.0.0-dev.0829
1、重大更新
将 GameMap 引入到了 GamingQueue 中,这为游戏提供了战棋地图的基础。
2、GameMap 特点
无缝对接 GamingQueue,并监听其事件;
采用曼哈顿距离选取范围;
采用广度优先搜索算法寻路;
具备 GamingQueue 相同的时间流逝机制。
3、实体类的变化
为了支持 GameMap,在 Character 和 Effect、Skill 类中添加了以下属性:
Character:
• ATR:攻击距离,单位为格(曼哈顿正方形的半径)。
• MOV:行动力,也作移动距离,单位同上。
Skill:
• CastRange:施法距离,单位同上。
• CastAnywhere:是否无视施法距离,全图施法。
Effect:
• 添加了 GameMap 专用的时间流逝钩子。
4、GamingQueue 的改动
• 添加了选择移动目标、角色完成移动后的事件。
• 支持角色移动的操作。
• 移动规则确定:可正常行动的角色在回合行动决策时间内、完成实际行动决策(攻击、技能、道具、软放弃)前,可以在可移动范围内无数次移动。
• 需要注意的是,回合中,移动距离始终基于角色在回合开始时的坐标,而角色进行移动后的坐标将是临时的,用于给玩家参考攻击距离和施法距离。这将确保我们的移动规则贴合实际需求。
评论(0)
暂无评论