|
|
|
@ -9,13 +9,13 @@ import java.awt.event.KeyEvent;
|
|
|
|
|
import java.awt.event.WindowAdapter;
|
|
|
|
|
import java.awt.event.WindowEvent;
|
|
|
|
|
import java.util.ArrayList;
|
|
|
|
|
import java.util.Iterator;
|
|
|
|
|
import java.util.List;
|
|
|
|
|
|
|
|
|
|
public class TankFrame extends Frame {
|
|
|
|
|
|
|
|
|
|
Tank myTank = new Tank(200, 200, Dir.DOWN, this);
|
|
|
|
|
Tank myTank = new Tank(200, 400, Dir.DOWN, this);
|
|
|
|
|
|
|
|
|
|
List<Tank> tanks = new ArrayList<>();
|
|
|
|
|
List<Bullet> bullets = new ArrayList<>();
|
|
|
|
|
public static final int GAME_WIDTH = 800,GAME_HEIGHT=600;
|
|
|
|
|
|
|
|
|
@ -59,6 +59,10 @@ public class TankFrame extends Frame {
|
|
|
|
|
for (int i = 0; i < bullets.size(); i++) {
|
|
|
|
|
bullets.get(i).paint(g);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
for (int i = 0; i < tanks.size(); i++) {
|
|
|
|
|
tanks.get(i).paint(g);
|
|
|
|
|
}
|
|
|
|
|
// for (Iterator<Bullet> it = bullets.iterator(); it.hasNext()) {
|
|
|
|
|
// Bullet b = it.next();
|
|
|
|
|
// if (!b.live) it.remove();
|
|
|
|
|