Estava tentando fazer um jogo simples, algo do tipo Pong, usando a API 2D do Java.
Mas os tutoriais da web são muito ruins, e os fontes disponíveis são mal documentados.
Enfim:
Quero que o jogo seja exibido num JFrame, nada de JApplet.
Eu não posso desenhar as imagens direto no JFrame, tenho que desenhar em outro container e adicionar esse container ao JFrame?
No loop principal do jogo no JFrame é melhor chamar o método paint de cada Imagem criada ou nesse próprio loop mando desenhar todas as imagens?
E se for chamar o método paint de cada imagem nas outras classes como do JFrame eu vou passar ‘g’ de (Graphics g) para esses métodos? Ex:
class Sprite() {
...
public void desenhar(Graphics g) {
g.drawImage(sprite, x, y, ImageObserver);
}
...
}
Como do meu JFrame eu vou passar ‘g’ ao chamar desenhar da classe Sprite?
Obrigado.