基于六边形网格的html5 / canvas游戏框架
Framework for html5/canvas game based on hexagonal grid
我正在开发基于六边形网格的html5游戏。
经过一些调查,我使用了:
MelonJS + 平铺 + 这个棘手的东西。在这种组合中,一切似乎都很好,直到我开始考虑动态显示一些六边形,我的玩家将能够去。脑海中浮现出的几个想法:
-
计算坐标并在画布上绘制跳过melonjs,但从架构角度来看这是个坏主意。
-
为每个六边形纹理对象添加自定义属性,但手动工作太多。
-
为 melonjs 添加一些外观以便使用它,或者它可能已经完成?
所以我的问题是:
在这些技术范围内解决此问题的最佳方法是什么,或者我应该使用其他工具?
根据您已经开发的内容量,您是否考虑使用支持六边形地图的平铺每日构建?
当然,由于melonJS不支持这一点,你要么需要自己实现六边形渲染器,要么尝试获得melonJS开发人员的支持来添加它。我已经打开了一个关于这个的问题。
不过,我可能有点误解了你的问题。如果您正在谈论地图顶部的叠加层,该叠加层显示玩家可以从当前位置走到哪里,那么要走的方法是在melonJS渲染地图后自己绘制。我无法帮助您确切地执行此操作,因为我对melonJS没有太多经验。
相关文章:
- 构建HTML5 Canvas/JS游戏
- HTML5 Canvas+js游戏|死亡时重置游戏更改游戏速度
- 为基于Canvas和jQuery的游戏添加一个结束屏幕
- 运动跟踪 JavaScript = HTML5/canvas 游戏输入/控制
- HTML5 Canvas游戏有错误,点击时第一个拼图块会变成不同的块
- 基于六边形网格的html5 / canvas游戏框架
- 使用Flash CC的HTML5 Canvas游戏中的HitTest
- iPad / Android平板电脑的HTML5 Canvas(游戏)
- 为HTML5 Canvas游戏创建开始屏幕
- HTML5 canvas游戏不会在浏览器未处于焦点时暂停渲染
- Canvas游戏的Javascript事件重置
- HTML5 Canvas游戏——控制方向
- 让JavaScript Canvas游戏响应CSS3
- 获取用户输入- "jump"——在我的HTML5 canvas游戏中
- 如何在开始之前加载HTML5 Canvas游戏
- Javascript中canvas游戏的边界
- HTML5 Canvas游戏-实体类
- 我的Html 5 Javascript Canvas游戏代码有什么问题?我是初学者
- Javascript函数并不适用于canvas游戏
- HTML5 canvas游戏不能在IE中运行