Olá, estou com um problema no meu jogo de naves que estou criando, acontece que quando inicio ele e movimento minha nave o cenário move mais quando a imagem de background acaba da uns defeitos na tela, tanto para a largura quanto para altura.
O código de pintura que estou utilizando é esse:
@Override
public void paint(Graphics g) {
Graphics2D graficos = (Graphics2D) g;
System.out.printf("X: %d, Y: %d\n", player1.getX(), player1.getY());
// Desenha o background na tela. É multiplicado por 1 negativo para o cenário girar inversamente a nave.
graficos.drawImage(fundo, player1.getX() * -1, player1.getY() * -1, null);
// Desenha o player1 na tela.
graficos.drawImage(player1.getImagem(), player1.getX(), player1.getY(), this);
g.dispose();
}
A imagem de background é grande tem 1920 x 1080 queria saber se tem como parar de mover o cenário antes da imagem acabar?