Bem amigos, estou quebrando a cabeça para entender como é feito a inserção de um sprite com N frames no cenário…será que alguém pode me explicar como isso funciona…bem, e coloco a imagem mas na hora de rodar aparece o fundo junto…
Supondo que você está desenhando em um canvas (JPanel/JFrame) com Java2D, o que você precisa é fazer o corte (cropping) da imagem. Você pode carregar a imagem em um BufferedImage e usar o método subImage() para fazer o recorte de cada frame da animação.
Para fazer a animação propriamente dita, você precisará de um gameloop e criar o algoritmo de transição.
Sobre o fundo aparecer, se a imagem não tem fundo transparente (como png), você precisa de algum algoritmo para tornar o fundo transparente. Pode fazer isso assim que carregar a imagem, pra não ter que fazer toda vez que for usar. Exemplo: [RESOLVIDO] Tirar fundo verde de uma imagem .
Abraço.