Tenho um arquivo de Sprite em PNG, com a movimentação de um boneco, gostaria de saber como fazer essa animação tem algum artigo falando.
Desde já obrigado.
[Dúvida]Sprite
7 Respostas
Veja os artigos de Java 2D do Ponto V!
http://www.pontov.com.br/site/index.php/java/48-java2d
Desculpa, mas ainda não consegui resolver ;s
Você leu todos os artigos em 40 minutos!?!?!?
Já tinha visto seu site antes 
O site ta de parabéns, mas não consegui encontrar o que eu procurava.
Você já sabe usar o Java 2D? Já tentou fazer alguma coisa? Sabe criar um game loop?
Eu já cheguei a criar um mini game tipo esse

mas não utiliza animação sprites tipo esse
![]()
Se puder me da uma luz.
Existe no Graphics um método drawImage, que aceita o retângulo de origem da BufferedImage.
Com ele, você pode desenhar apenas uma das pequenas imagens dentro de uma imagem maior. Se a imagem tiver quadros de tamanho fixo, fica fácil escrever uma formula para recorta-la. Se não tiver, aí vc terá que incluir a informação de onde está cada quadrinho da imagem manualmente.
Quanto a fazer a animação em si, é bem simples.
- Mostre um quadro na tela;
- Conte quanto tempo esse quadro está lá;
- Quando ter o tempo da troca de quadro, troque o quadro.
Se vc quer que a animação rode em 10 quadros por segundos, o quatro terá que ficar 1000 / 10 milisegundos na tela. E você pode obter o tempo em milis através do System.currentTimeMillis (embora o game loop já deva fornecer isso para você).