0

我有一些瓷砖地图,其中所有瓷砖都是 64x64 像素。如果知道瓷砖地图中的索引,我需要知道瓷砖的位置。我如何在 C# 中做到这一点?

4

1 回答 1

4

这应该可以帮助您找到图块的 x 和 y 坐标:

int tileY = tileIndex / numberOfTiles;
int tileX = (tileIndex % numberOfTiles) - 1;

numberOfTiles 是指瓦片图 x 方向上的瓦片数,例如,如果瓦片图是 16 瓦片宽和 20 瓦片高,则 numberOfTiles 将为 16。要获得其他 2 个坐标,只需将瓦片高度添加到 tileY 和平铺宽度到 tileX。

于 2012-12-22T12:25:38.690 回答