2012-05-09 11 views
0

Android搭載端末の左上隅を0,0として設定することは可能ですか? 現在のところ、場所は(私のHTCの願いで)X:320、Y:0だと思われます。 私はそれを0,0にします。LibGDX風景の向きXとYを位置0,

誰でも知ることができますか?または方法。私はたくさんのタイルを配置しているので、後でXとYの位置も使用するので、左上隅が0,0であることが好ましいことがわかります。

答えて

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

...のように見えるあなた自身の目的のためにコードを編集する必要がありますが、うまくいけば、あなたが始めるべきです右方向。

+0

私が働いている問題は、あまりにも多くの人がいるようです。私はちょうどすべての時間がアプリケーションを美化させるつもりだから、各レンダリングで実行する必要があるさらに多くのものを追加することはリソースの殺人のように思える..しかし、私はそれを見て、感謝:) – LG87

関連する問題