从平铺图的索引中获取矩形

本文关键字:获取 索引 | 更新日期: 2023-09-27 17:49:21

我有一些贴图,所有的贴图都是64x64像素。我需要知道瓦片的位置,如果知道瓦片图的索引。我如何在c#中做到这一点?

从平铺图的索引中获取矩形

这将帮助您找到tile的x和y坐标:

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

numberOfTiles指的是瓷砖地图x方向上的瓷砖数量,例如,如果瓷砖地图是16个瓷砖宽,20个瓷砖高,numberOfTiles将是16。要获得其他2条线,只需将tile的高度添加到tileY,将tile的宽度添加到tileX。