|
|
@ -10,16 +10,13 @@ import java.util.List;
|
|
|
|
|
|
|
|
|
|
|
|
public class TankFrame extends Frame {
|
|
|
|
public class TankFrame extends Frame {
|
|
|
|
|
|
|
|
|
|
|
|
private static final int SPEED = 10;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Tank myTank = new Tank(200, 200, Dir.DOWN, this);
|
|
|
|
Tank myTank = new Tank(200, 200, Dir.DOWN, this);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Bullet bullet = new Bullet(300, 300, Dir.DOWN);
|
|
|
|
private static final int GAME_WIDTH = 800,GAME_HEIGHT=600;
|
|
|
|
private static final int GAME_WIDTH = 800,GAME_HEIGHT=600;
|
|
|
|
|
|
|
|
|
|
|
|
List<Bullet> bullets = new ArrayList<>();
|
|
|
|
List<Bullet> bullets = new ArrayList<>();
|
|
|
|
|
|
|
|
|
|
|
|
Bullet bullet = new Bullet(300, 300, Dir.DOWN);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
public TankFrame() throws HeadlessException {
|
|
|
|
public TankFrame() throws HeadlessException {
|
|
|
|
setSize(GAME_WIDTH, GAME_HEIGHT);
|
|
|
|
setSize(GAME_WIDTH, GAME_HEIGHT);
|
|
|
|
setResizable(false);
|
|
|
|
setResizable(false);
|
|
|
@ -28,7 +25,7 @@ public class TankFrame extends Frame {
|
|
|
|
addKeyListener(new MyKeyListener());
|
|
|
|
addKeyListener(new MyKeyListener());
|
|
|
|
addWindowListener(new WindowAdapter() {
|
|
|
|
addWindowListener(new WindowAdapter() {
|
|
|
|
@Override
|
|
|
|
@Override
|
|
|
|
public void windowClosed(WindowEvent e) {
|
|
|
|
public void windowClosing(WindowEvent e) {
|
|
|
|
System.exit(0);
|
|
|
|
System.exit(0);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
});
|
|
|
|
});
|
|
|
@ -54,7 +51,7 @@ public class TankFrame extends Frame {
|
|
|
|
myTank.paint(g);
|
|
|
|
myTank.paint(g);
|
|
|
|
bullet.paint(g);
|
|
|
|
bullet.paint(g);
|
|
|
|
for (Bullet bullet1 : bullets) {
|
|
|
|
for (Bullet bullet1 : bullets) {
|
|
|
|
bullet.paint(g);
|
|
|
|
bullet1.paint(g);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|