不良で表示されますアンドロイドスタジオで、スプライトを画面上の正しい位置に表示することはできません。スプライトを描画するときにも伸びて見え、品質は非常に悪いです。どんな助けもありがとう!あなたのイメージが "スプライト画像を延伸し、品質が...私はここに私と一緒にクマプログラミングに非常に新しいです正しい位置に得ることができない、私はちょうどでプログラミングを実践するために、2Dの基本的なゲームを作っています</p> <p>GDXLib
float scaleFactor = 2.0f;
batch.draw(ball, 0,0, ball.getWidth()*scaleFactor, ball.getHeight*scaleFactor);
を:そのようなあなたのスケーリングを定義し、画面の半分のサイズに縮小するのではなく、
:
public class MyGdxGame extends ApplicationAdapter {
SpriteBatch batch;
Texture background;
Texture ball;
@Override
public void create() {
batch = new SpriteBatch();
background = new Texture("gamebackground.png");
ball = new Texture("ball2.png");
}
@Override
public void render() {
batch.begin();
batch.draw(background, 0,0, Gdx.graphics.getWidth(), Gdx.graphics.getHeight());
batch.draw(ball, 0,0, Gdx.graphics.getWidth()/2, Gdx.graphics.getHeight()/2);
batch.end();
}
どのスプライトが引き伸ばされていますか? '背景'または 'ボール'?あなたはスクリーンショットを添付できますか?実際のテクスチャの大きさはどれくらいですか? –
ボールが引き伸ばされ、背景がうまくいきます。テクスチャは136 x 96ピクセルで、背景は全画面です –