0

Android デバイスの左上隅を 0,0 に設定できるかどうか知っている人はいますか? 今のところ、場所は (私の HTC の希望では) X: 320、Y: 0 のようです。0,0 にしたいです。

それが可能かどうか知っている人はいますか?または方法。後で X と Y の位置も使用する多くのタイルを配置しているので、左上隅が 0,0 であることが好ましいと思います。

4

1 に答える 1

1

カメラの使用を検討する必要があります。

OrthographicCamera camera;
camera = new OrthographicCamera((float) 100, (100 * (9.0f/16.0f) ));    //UI
camera.position.set(0f, 0f, 0);

私は通常、そのカメラをどこかに保存し、レンダリングがループするたびにスプライトバッチに適用する必要があります。

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);
}

独自の目的でコードを編集する必要がありますが、うまくいけば、正しい方向に進むはずです。

于 2012-05-10T00:57:30.320 に答える