如何多次绘制相同的运动图像?
你好我正在制作一个平台游戏,当你按空格时,角色会射出一个在屏幕上移动的火球,但当你再次按空格时,火球的坐标会被设置回玩家的坐标,而不是绘制另一个我想要的火球。
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();
}
}
ibeautiful
相关分类