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
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.