画像の中央に画像(playBtn)を配置しようとしています。下のコードは、右上に表示されます。上記画像を画面の中央に配置するにはどうすればいいですか?
public class FlappyBird extends ApplicationAdapter {
Texture img;
public static final int WIDTH = 1440;
public static final int HEIGHT = 2560;
}
以下の私のコードを参照してください、私は私のWIDTH & HEIGHT私はそうする正しい方法ではないと信じてセットアップを持っています。それでも、これは私に必要な値を与えますが、私はplaybthと協力し、事実上すべてのオブジェクトは、左のコーナーの一つから配置されている中央
public class MenuState extends State {
private Texture background;
private Texture playBtn;
public MenuState(GameStateManager gsm) {
super(gsm);
background = new Texture("bg.png");
playBtn = new Texture("playbtn.png");
}
@Override
public void render(SpriteBatch sb) {
sb.begin();
sb.draw(background, 0, 0, FlappyBird.WIDTH, FlappyBird.HEIGHT);
//sb.draw(playBtn, (FlappyBird.WIDTH/2) - (playBtn.getWidth()/2), FlappyBird.HEIGHT/2);
sb.draw(playBtn,(FlappyBird.WIDTH/2)-(playBtn.getWidth()),FlappyBird.HEIGHT/2);
sb.end();
}
}
「機能しません」とはどういう意味ですか?それは何をするためのものか?代わりに何をすべきか? – alzee
画像が中央に配置されていません。右上に向かって – choman