Rastros de imagem Java 2d (jogos) [Resolvido]

Oi.

Comecei a fazer um joguinho por hobby, utilizando Java 2D. Tenho poucas experiencias com esta API.

Estou seguinte este tutorial: http://zetcode.com/tutorials/javagamestutorial/

Só que quando eu movo a imagem (KeyEvent), ele vai deixando rastros. Vai pintando a tela com rastros.

Como faço para tirar esses rastros?

Meu Sistema é Linux Ubuntu 64x.

Grato!

Resolvido.

Eu tinha esquecido de colocar o


super.paint();

no método paint :smiley:

Bom, isso realmente resolveu, porém também você poderia limpar a área da sua visualização, pintando tudo de uma cor só e desenhando de novo por cima. Isso também vale se você estiver usando double buffer (buffer duplo).

Isto pode ajudar também: http://dudaskank.com/2008/06/20/atualizando-a-tela-com-allegro-e-com-java/

O paint não é o local mais adequado para você colocar a lógica de pintura. O ideal é usar escrita direta. Dê uma lida nos tutoriais do Ponto V!, são específicos para jogos:
http://www.pontov.com.br/site/index.php/java/48-java2d

Também vão te explicar como montar um bom game loop, carregar imagens de forma acelerada, etc.