六角形のタイル張りの2Dマップを処理するライブラリはありますか?[閉まっている]


9

これは、任意のサイズの半正方形のマップを表します。これは、0101(最初の列、最初の16進数)など、マップ座標を表す単純なシステムになります。2つのポイント間の距離と、それらの2つのポイントの間にある他のヘクスをリストまたは配列としてマップが教えられるようにしたいと思います。

言語についてはあまり気にしませんが、C#またはPythonが理想的です。

存在しますか?


これは役立つかもしれません、Mappy
Quazi Irfan、2011

回答:


4

ライブラリではなく、チュートリアルです。チュートリアルを見ても、あなたが要求したすべてを実行しているようです。C#/ XNAを使用します。

http://www.sgtconker.com/2009/12/article-hexagonal-coordinates/

編集:リンクが停止しているため、WaybackMachineを参照してください


jemginehex.codeplex.comにあるそのコードのバージョンには、他のアラインメントとのバリエーションが含まれています。[自分の記事がポップアップとして表示されるのはいいことです。]
Blecki

4

ココス2Dライブラリは、六角タイルマップのレンダリングをサポートしています。私はそれを使用していませんが、ライブラリは何年​​も前からあり、非常に人気があるようです。

ただし、16進マップで計算を行うよりも、レンダリングの方が多いかもしれません。幸いなことに、特にヘクスに適切なx / y座標系を使用している場合は、とにかく簡単に実装できます。参照:http : //www-cs-students.stanford.edu/~amitp/gameprog.html#hex



弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.