import java.awt.event.*; public class Keyboard implements KeyListener { Global global; final boolean [] keys = new boolean[256]; //(ignoring the obvious fact that more than 256 keys exist) public Keyboard(Global glob){ global=glob; for(int i=0; i<256;i++) keys[i]=false; } public boolean isPressed(int key){return keys[key];} public void keyPressed(KeyEvent keyevent) { // if(!freeze && !isNoKey() && (global.player.getX() % global.STEPP ) == 0 && (global.player.getY() % global.STEPP == 0)){ System.out.println("global.freeze: "+global.freeze); if(!global.freeze ){ keys[keyevent.getKeyCode()] = true; }else keyevent.consume(); } public void keyReleased(KeyEvent keyevent) { keys[keyevent.getKeyCode()] = false; keyevent.consume(); } public void keyTyped(KeyEvent keyevent) { } }