|
|
|
@ -11,7 +11,7 @@ public class TankFrame extends Frame {
|
|
|
|
|
private static final int GAME_HEIGHT = 600;
|
|
|
|
|
Image image = null;
|
|
|
|
|
|
|
|
|
|
Tank tank = new Tank(500, 500, Direction.UP);
|
|
|
|
|
Tank tank = new Tank(500, 500, Direction.UP, this);
|
|
|
|
|
Bullet bullet = new Bullet(520, 440, Direction.UP);
|
|
|
|
|
|
|
|
|
|
public TankFrame(){
|
|
|
|
@ -35,7 +35,7 @@ public class TankFrame extends Frame {
|
|
|
|
|
}
|
|
|
|
|
Graphics imgGraphic = image.getGraphics();
|
|
|
|
|
Color color = g.getColor();
|
|
|
|
|
imgGraphic.setColor(Color.WHITE);
|
|
|
|
|
imgGraphic.setColor(Color.BLACK);
|
|
|
|
|
imgGraphic.fillRect(0,0, GAME_WIDTH, GAME_HEIGHT);
|
|
|
|
|
imgGraphic.setColor(color);
|
|
|
|
|
paint(imgGraphic);
|
|
|
|
@ -90,6 +90,9 @@ public class TankFrame extends Frame {
|
|
|
|
|
case KeyEvent.VK_S:
|
|
|
|
|
bD = false;
|
|
|
|
|
break;
|
|
|
|
|
case KeyEvent.VK_SPACE:
|
|
|
|
|
tank.fire();
|
|
|
|
|
break;
|
|
|
|
|
default:
|
|
|
|
|
break;
|
|
|
|
|
}
|
|
|
|
|