任何人都知道是否可以将Android设备的左上角设置为0,0?截至目前,位置似乎是(根据我的 HTC 愿望)X:320,Y:0。我希望它是 0,0。
有谁知道这是否可能?或者怎么做。由于我放置了很多瓷砖,稍后也将使用 X 和 Y 位置,我发现左上角为 0,0 是有利的。
您需要考虑使用相机。
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);
}
您将不得不为自己的目的编辑代码,但希望这能让您朝着正确的方向开始。