任何人都知道是否可以将Android设备的左上角设置为0,0? 到目前为止,似乎位置(根据我的HTC愿望)X:320,Y:0。 我希望它是0,0。
任何人都知道它是否可能?或者如何。当我放置很多瓷砖时,后来也将使用X和Y位置,我觉得左上角是0,0是有利的。
答案 0 :(得分:1)
你需要考虑使用相机。
OrthographicCamera camera;
camera = new OrthographicCamera((float) 100, (100 * (9.0f/16.0f) )); //UI
camera.position.set(0f, 0f, 0);
我通常将相机存储在某个地方,然后每次渲染循环时都需要将它应用到spritebatch。
applyCamera(spriteBatch, camera);
GfxD.spriteBatch.begin();{
for(Sprite4 sprite: SpriteList) { sprite.draw(spriteBatch); }
}GfxD.spriteBatch.end();
...我的“应用相机”方法看起来像......
public static void applyCamera (SpriteBatch spritebatch, OrthographicCamera camera){
camera.update();
spritebatch.getProjectionMatrix().set(camera.combined);
}
您必须根据自己的目的编辑代码,但希望这可以帮助您开始正确的方向。