だから私はGPUと一緒にプログラミングするのは初めてで、LibGDXも非常に初めてです。私はゆっくりと道を進んでいますが、オブジェクトが描画される場所を変更する方法を理解するのに問題があります。
現在、レベル クラスに 1 つの描画呼び出しがあります。
// Update the camera.
// ------------------
_cameraRef.update();
_cameraRef.apply(Gdx.gl10);
_batchRef.setProjectionMatrix(_cameraRef.combined);
// Draw.
// -----
_batchRef.begin();
_player.draw(_batchRef);
_batchRef.end();
とてもシンプルです。プレーヤーは、x 座標と y 座標で描画されます。
ただし、私がやろうとしているのは、定数を掛けた x 座標と y 座標で彼を描画することです (ゲームの解像度に応じて、1、2、または 4 になります)。
したがって、(4, 8) で描画される代わりに、(8, 16) で描画されます。
基本的に、x 座標と y 座標から 2x または 4x の位置にすべてのオブジェクトを描画するようにバッチに指示する方法はありますか?
SpriteBatch::translate(x, y, z) が答えだと思うようですが、思い通りに動作させることができないようです。
どんな助けでも大歓迎です!