私は現在、小惑星を避けなければならないゲームを開発中です。ゲームをすべてのデバイスで同じに見せるために、私はFitViewportを使用します。残念ながら、私は何とか白いバーを黒いものの代わりに、上のものと下のものに分けています。私のゲームの背景も白ですので少し奇妙に見えます。フィットビューポート黒い棒
GameScreen:
@Override
public void create()
{
float aspectRatio = (float)Gdx.graphics.getWidth()/(float)Gdx.graphics.getHeight();
cam = new OrthographicCamera();
viewport = new FitViewport(MyGdxGame.WIDTH * aspectRatio, MyGdxGame.HEIGHT, cam);
[...]
}
@Override
public void render(SpriteBatch batch)
{
cam.update();
batch.setProjectionMatrix(cam.combined);
batch.begin();
em.render(batch); //render Ship and Asteroids
[...]
}
@Override
public void resize(int width, int height)
{
viewport.update(width, height);
cam.position.set(MyGdxGame.WIDTH/2, MyGdxGame.HEIGHT /2, 0);
}
私は白いバーに船をドラッグ。
試してみてください。 'Gdx.gl.glClearColor(0F、0F、0F、1F)' ' Gdx.gl.glClear (GL20.GL_COLOR_BUFFER_BIT) ' – Marius
残念ながら穴の背景はこれらの2本の線で黒です。私は効果を作成したい場合、バックグラウンドとして白のテクスチャを使用しなければならないと思います。 -Thanks- –
http://xyproblem.info/ – eldo