Rastros de imagem Java 2d (jogos) [Resolvido]  XML
Índice dos Fóruns » Interface Gráfica
Autor Mensagem
Lucas Emanuel
GUJ Master

Membro desde: 09/08/2009 23:48:57
Mensagens: 1143
Localização: Heap
Offline

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!

This message was edited 1 time. Last update was at 06/02/2011 03:36:05

Lucas Emanuel
GUJ Master

Membro desde: 09/08/2009 23:48:57
Mensagens: 1143
Localização: Heap
Offline

Resolvido.

Eu tinha esquecido de colocar o


no método paint

dudaskank
GUJ Ranger
[Avatar]
Membro desde: 12/09/2003 14:59:26
Mensagens: 850
Localização: Suzano, SP, Brasil
Offline

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/

Eduardo Oliveira

Toque a balada do amor inabalável, eterna love song de nós dois...

Página
[WWW]
ViniGodoy
Moderador
[Avatar]

Membro desde: 11/12/2006 08:22:01
Mensagens: 20580
Localização: Curitiba/PR
Offline

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.

@ViniGodoy - Lattes

Tem dúvidas de Java? Poste no fórum! Não respondo dúvidas de java via MP!

Ponto V! - Desenvolvimento de Jogos Profissional - @Pontov - Facebook
Projeto Towel - Swing de uma forma inteligente (Novo lar do ObjectTableModel e do Auto-Filtro).

Ei... você está usando DefaultTableModel no seu projeto??
Não faça isso! Veja: http://www.guj.com.br/posts/list/15/199067.java#1001295
[WWW]
 
Índice dos Fóruns » Interface Gráfica
Ir para:   
Powered by JForum 2.1.8 © JForum Team