Fazer imagem andar no Frame

5 respostas
ViniciusSouza

[b]Galera, to fazendo um pequeno joguinho em java,
e tentei de algumas formas fazer uma imagem nascer aleatoriamente no inicio do frame (posição y aleatoria, mas posição x fixa (x,y)). e nao consegui ainda.
Mas minha maior duvida no momento eh como fazer essa imagem andar de uma ponta a outra do frame SOZINHA sem eventos…

Alguem me ajuda ?
Desde jah agradeçoo…[/b]

5 Respostas

Marky.Vasconcelos

Voce esta desenhando a imagem em um JPanel sobreescrevendo o método paintComponent?

Se sim, simplesmente cria uma Thread que fique alterando a posição da imagem.

Diego_Ruduvalho

use a função repaint() e altere os valores das coordenadas, caso X, caso Y ou caso X e Y.

ViniGodoy

Leia os arquivos de Java 2D do PontoV:
http://www.pontov.com.br/site/index.php/java/48-java2d

Em especial:
http://www.pontov.com.br/site/index.php/java/48-java2d/121-o-loop-de-animacao
http://www.pontov.com.br/site/index.php/java/48-java2d/123-a-primeira-animacao
http://www.pontov.com.br/site/index.php/java/48-java2d/124-desenho-direto-active-rendering

Marky.Vasconcelos

É… os links do ViniGodoy explicam o que eu queria dizer.

ViniciusSouza

Amigoos, obrigado…
Eu fiz consegui ontem algo mais simpes…
Fiz um Timer (); i o chamei no meu construtor para as imagens andares sozinhas assim que fosse iniciada a aplicação…
deu certo,
e economizei muitas linhas de código,
mas gostei dessas dicas que voces me derão e lerei mais sobre elas,
sempre eh bom um pouco mais de conhecimento …
=D

Obrigadoo .

Criado 17 de maio de 2010
Ultima resposta 18 de mai. de 2010
Respostas 5
Participantes 4