import java.awt.event.*; public class TankEvent extends KeyAdapter { Tank tank; protected static boolean keys[] = new boolean[256]; public TankEvent(Tank tank) { this.tank = tank; } public void keyPressed(KeyEvent e) { keys[e.getKeyCode()&0xff] = true; } public void keyReleased(KeyEvent e) { keys[e.getKeyCode()&0xff] = false; } public void keyMonitoring() { if(keys[KeyEvent.VK_LEFT&0xff]) this.tank.goLeft(); if(keys[KeyEvent.VK_RIGHT&0xff]) this.tank.goRight(); if(keys[KeyEvent.VK_UP&0xff]) this.tank.muzzleLeft(); if(keys[KeyEvent.VK_DOWN&0xff]) this.tank.muzzleRight(); if(keys[KeyEvent.VK_SPACE&0xff]) this.tank.fire(); } }