2013-02-14 68 views
1

林試圖找出如何採取一個對象的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開始)。

用我的大腦,我知道這些COORDS都在46瓦在網格像這樣:

enter image description here

但我對如何把6和4到46不知道,我的谷歌的已經得到我知道是如此我的問題是:我如何從這些coordiantes獲得瓷磚號碼?

+4

瓦=(10 * Y)+ X – BobTheBuilder 2013-02-14 16:02:13

回答

1

你尋找:

tile = (10 * y) + x 

+0

是謝謝你,我會很快接受作爲計時器共完成。 – 2013-02-14 16:10:09

+0

很高興我能幫忙:) – BobTheBuilder 2013-02-14 16:12:12