こんにちは私は、スクロールと背景の繰り返しが必要なゲームを開発しています。Lbgdx:背景画像の繰り返しとスクロール
メインのゲームクラス::私のコードは次のとおり
public class MyGdxGame extends ApplicationAdapter {
SpriteBatch batch;
BitmapFont font;
float bgX =0f;
Texture background,background2;
に登録:
public void create() {
batch = new SpriteBatch();
background = new Texture("background.png");
background2 = new Texture("background.png");
では、レンダリング:廃棄上
public void render() {
batch.begin();
bgX -=1;
batch.draw(background,bgX,0,background.getWidth(),Gdx.graphics.getHeight());
batch.draw(background2,background.getWidth() + bgX,0,background.getWidth(),Gdx.graphics.getHeight());
if(bgX <- background.getWidth())
{
bgX = 0;
}
:
public void dispose() {
batch.dispose();
background.dispose();
しかし、私は望みの結果を得ていますが、分後はスクロールが遅くなります。
その他のオプションはありますか?
私は
ありがとう)(背景が右から左にスクロールを繰り返し、背景の高さがGdx.graphics.getHeightに等しい、必要があります!事前に:)
Background.wrapまたはそのような何かを設定する必要があります。 – Madmenyo
ここでは、LibGDXのスクロール視差の背景を実装する方法について質問し答えました。 http://stackoverflow.com/q/24587722/627005 –