Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
すべてのタイルが64x64ピクセルであるタイルマップがいくつかあります。タイルマップのインデックスがわかっている場合は、タイルの位置を知る必要があります。C#でこれを行うにはどうすればよいですか?
これは、タイルのx座標とy座標を見つけるのに役立ちます。
int tileY = tileIndex / numberOfTiles; int tileX = (tileIndex % numberOfTiles) - 1;
numberOfTilesは、タイルマップのx方向のタイルの数を指します。たとえば、タイルマップが幅16タイル、高さ20タイルの場合、numberOfTilesは16になります。他の2つの座標を取得するには、タイルの高さをtileYに追加します。 tileXへのタイル幅。