我试图弄清楚如何获取对象的 x 和 y 并在网格中找到它所在的图块。所以我得到了这个:
public class testingcode {
public static void main(String[] args){
//tiles are 32x32
final int tilesX = 320;//grid size
final int tilesY = 160;//grid size
double charx = 220.20;
double chary = 150.09;
int tilenumber = 0;
System.out.println("x is at tile number: "+ ((int)(charx/32)) + " out of 0-9");
System.out.println("y is at tile number: "+ ((int)(chary/32)) + " out of 0-4");
tilenumber = not a sausage
System.out.println("tile on grid is: " + tilenumber);
}
}
删除“tilenumber = not a sausage”会告诉我 x 在第 6 个网格上,y 在第 4 个网格上(都从 0 开始)。
使用我的大脑,我知道这些坐标位于网格中的第 46 个图块中,如下所示:
但我不知道如何将 6 和 4 变成 46,而我的谷歌已经让我知道了,所以我的问题是:我如何从这些坐标获得瓷砖编号?