Flyt en 2d bil rundt på skærmen
Jeg er ved at lave et spil hvor man køre bil.Jeg har lavet sådan man kan flytte rundt med bilen. Men når man flytter den.Bliver den gamle bil.import java.awt.event.*;
import java.awt.*;
import javax.swing.*;
import java.util.*;
import java.awt.geom.*;
class Grafik extends JFrame
{
private Car bilen;
private int height=800;
private int width=600;
private Image backImg = new ImageIcon("car1.gif").getImage();
private int placeX = 50;
private int placeY = 100;
public Grafik()
{
super("Car test");
setSize(height, width);
setVisible(true);
this.addKeyListener(new KeyAdapter()
{
public void keyPressed(KeyEvent e)
{
// 1=up 2=down 3=left 4=right
if(e.getKeyCode() == 38) // hit UP
update(1);
else if(e.getKeyCode() == 40) // hit DOWN
update(2);
else if(e.getKeyCode() == 37) // hit LEFT
update(3);
else if(e.getKeyCode() == 39) // hit RIGHT
update(4);
else if(e.getKeyCode() == 17) // hit Ctrl, (Shoot)
update(5);
}
});
addWindowListener(
new WindowAdapter()
{
public void windowClosing(WindowEvent e)
{
System.exit(0);
}
}
);
}
public void update(int nr)
{
if(nr == 1)
{
placeX+=-5;
placeY+=0;
}
else if(nr == 2)
{
placeX+=5;
placeY+=0;
}
else if(nr == 3)
{
placeX+=0;
placeY+=-5;
}
else if(nr == 4)
{
placeX+=0;
placeY+=5;
}
repaint();
}
}
