我正在开发基于六边形网格的html5游戏。
经过一番调查,我使用了:
棘手的事情。在这个组合中一切看起来都很好,直到我开始考虑动态显示一些六边形,我的玩家才能去。
很少有人会想到:
计算坐标并在画布上绘制,跳过melonjs,但从架构的角度来看这是个坏主意。
为每个六边形纹理对象添加自定义属性,但这是太多的手工工作。
为melonjs添加一些外观以便使用它,或者它已经完成了?
所以我的问题是:
在这些技术范围内,解决这个问题的最佳方法是什么?或者我应该使用其他工具吗?

最佳答案

根据您已经开发了多少内容,您是否考虑使用带有support for hexagonal地图的平铺每日构建?
当然,因为melonJS还不支持这个功能,所以您要么需要自己实现六边形渲染器,要么尝试获得melonJS开发人员的支持来添加它。我已经公开了这件事。
不过,我可能有点误解了你的问题。如果你说的是地图上的一个覆盖层,显示玩家可以从当前位置走到哪里,那么方法就是在melonJS渲染地图后自己绘制。我帮不了你怎么做,因为我对melonJS没有那么多经验。

09-17 20:35