AppleのSpriteKitを使用して16進数ベースのゲームを構築しようとしています。私は現在、SKTileMapNodeを使用して、選択されたタイルの周りを中心に、指定された半径の周囲のヘクスを取得する方法を見つけようとしています。 http://www.redblobgames.com/grids/hexagons/#range-coordinateのアルゴリズムを試しましたが、Hexタイルマップを使用しているときにSKTileMapNode座標系の不透明さに失敗しました。 'N' の範囲の半径であるSpriteKit隣接する16進タイル
for dx -N ... N max = max(-N, -dx-N) min = min(N, -dx+N) for dy max ... min // place sprite at (selectedTile.col + dx, selectedTile.row + dy)
を:
これは私がこれまでにしようとしているものです。これは意図したとおりに動作していません、私はdz座標を使用していない原因だと思うサイトで言及されている。
これはSpriteKitを使用することができますか?私はできるならこのエンジンを使い続けるのが大好きです。ご不明な点がございましたら、お知らせください。
私はgameplaykitが六角形をサポートして信じているが、それ – Knight0fDragon
に見てみたいことがあります私も「N」はわかりません。 –
たぶん私は誤って言いましたが、私は次のようなことをしようとしています:http://www.redblobgames.com/grids/hexagons/#range-coordinate –