dresden45/TankEvent.java
Jeena Paradies c8d40ecc9b first commit
2012-11-22 14:22:41 +01:00

40 lines
No EOL
888 B
Java

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();
}
}