2013-07-13 46 views
1

只使用座標系我的rectangle我的觸摸邊界框似乎從未與我的紋理的協調和放置一致。Android觸摸邊界矩形和紋理位置

繪製邊界框rectangles的最簡單方法是什麼,以便我可以將它們與我繪製的textures對齊?

進出口使用OPEN-GLES

EG ..

playBounds = new Rectangle(240, 400, 157, 177); 
batcher.drawSprite(240, 400, 157, 177, Assets.mainMenu); 

回答

0

我發現,因爲外接矩形是基於左下角和紋理COORDS是基於中心,下面似乎成爲最好的解決方案。

playBounds = new Rectangle(240, 400, 157, 177); 
batcher.drawSprite(
    playBounds.lowerLeft.x + playBounds.width/2, 
    playBounds.lowerLeft.y + playBounds.height/2, 
    playBounds.width, 
    playBounds.height, 
    Assets.mainMenu 
);