¿Cómo dibujo la misma imagen en movimiento varias veces?
Hola, estoy haciendo un juego de plataformas y cuando presionas espacio, el personaje dispara una bola de fuego que se mueve a través de la pantalla, pero cuando presionas el espacio nuevamente, las coordenadas de la bola de fuego se ajustan a las coordenadas del jugador en lugar de dibujar otra bola de fuego, que es lo que quiero.
import java.awt.*;
import javax.swing.*;
public class Fire extends JPanel{
Image fireball;
private int x=155000,y=155000;
Player player = new Player();
public void paint(Graphics g){
g.drawImage(fireball, x, y, null);
}
public Fire(){
}
public void update(){
fireball = new ImageIcon("C:\\Users\\steven.greens10\\Desktop\\Programs\\Raw Java\\Platform\\res\\fireball.png").getImage();
x+=5;
if(x > 640){
x=155000;
}
}
public void shoot(Player p){
x = p.getX();
y = p.getY();
repaint();
}
}