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。