代码格式

master
kn5886348135 3 years ago
parent 64ebb86473
commit 58d564f4e2

@ -31,6 +31,7 @@ public class Tank {
public Tank(int x, int y, Dir dir, TankFrame tf) { public Tank(int x, int y, Dir dir, TankFrame tf) {
super();
this.x = x; this.x = x;
this.y = y; this.y = y;
this.dir = dir; this.dir = dir;

@ -24,7 +24,7 @@ public class TankFrame extends Frame {
setResizable(false); setResizable(false);
setTitle("tank battle"); setTitle("tank battle");
setVisible(true); setVisible(true);
addKeyListener(new MyKeyListener()); this.addKeyListener(new MyKeyListener());
addWindowListener(new WindowAdapter() { addWindowListener(new WindowAdapter() {
@Override @Override
public void windowClosing(WindowEvent e) { public void windowClosing(WindowEvent e) {
@ -37,7 +37,7 @@ public class TankFrame extends Frame {
@Override @Override
public void update(Graphics g) { public void update(Graphics g) {
if (offScreenImage == null) { if (offScreenImage == null) {
offScreenImage = createImage(GAME_WIDTH, GAME_HEIGHT); offScreenImage = this.createImage(GAME_WIDTH, GAME_HEIGHT);
} }
Graphics gOffScreen = offScreenImage.getGraphics(); Graphics gOffScreen = offScreenImage.getGraphics();
Color c = gOffScreen.getColor(); Color c = gOffScreen.getColor();
@ -58,26 +58,27 @@ public class TankFrame extends Frame {
} }
public class MyKeyListener extends KeyAdapter { class MyKeyListener extends KeyAdapter {
boolean bL = false; boolean bL = false;
boolean bU = false; boolean bU = false;
boolean bR = false; boolean bR = false;
boolean bD = false; boolean bD = false;
@Override @Override
public void keyPressed(KeyEvent e) { public void keyPressed(KeyEvent e) {
int key = e.getKeyCode(); int key = e.getKeyCode();
switch (key){ switch (key) {
case KeyEvent.VK_LEFT: case KeyEvent.VK_LEFT:
bL = true; bL = true;
break; break;
case KeyEvent.VK_UP: case KeyEvent.VK_UP:
bU = true; bU = true;
break; break;
case KeyEvent.VK_RIGHT: case KeyEvent.VK_RIGHT:
bR = true; bR = true;
break; break;
case KeyEvent.VK_DOWN: case KeyEvent.VK_DOWN:
bD = true; bD = true;
break; break;
default: default:
@ -89,7 +90,6 @@ public class TankFrame extends Frame {
@Override @Override
public void keyReleased(KeyEvent e) { public void keyReleased(KeyEvent e) {
System.out.println("key released");
int key = e.getKeyCode(); int key = e.getKeyCode();
switch (key) { switch (key) {
case KeyEvent.VK_LEFT: case KeyEvent.VK_LEFT:

Loading…
Cancel
Save