2014-11-21 64 views
1

我正在开发基于六角网格的html5游戏。基于六角网格的html5/canvas游戏框架

经过一番调查我用:

MelonJS + Tiled + this棘手的事情。在这个组合中,一切似乎都很好,直到我开始考虑动态地展示一些六边形,我的球员才能够去。 有想到的一些想法:

  • 计算坐标,并在画布上绘制跳过melonjs,但它是从架构上看坏主意。

  • 为每个六角形纹理对象添加自定义属性,但这是过多的手动工作。

  • 添加一些门面melonjs为了与它一起工作,或者它已经完成?

所以我的问题是:

什么是在这些技术的范围,以解决这个问题的最好办法也许我应该使用另一种工具?

回答

2

根据您已经开发了多少内容,您是否考虑过使用support for hexagonal地图的平铺每日构建?

当然,由于melonJS不支持这个功能,所以您需要自己实现六边形渲染器,或者尝试从melonJS开发人员的支持中添加它。我已经打开了an issue

虽然我可能会误解你的问题。如果你正在谈论地图顶部的叠加层,以显示玩家可以从他当前位置走到哪里,那么在melonJS渲染地图之后,您可以自己绘制这条路线。我无法准确地知道如何做到这一点,因为我对melonJS没有太多的经验。

+0

这很好,谢谢你,我的问题是melonjs的知识水平低,看起来像我的渲染器并不是那么难以阅读melonjs的源码:) – Maksym 2014-11-22 21:28:24