2014-11-21 63 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