This is a code:
public class Keyboard implements KeyListener {
private Boolean[] keys = new Boolean[120];
public Boolean up, down, left, right;
public void update(){
up = keys[KeyEvent.VK_UP];
down = keys[KeyEvent.VK_DOWN];
left = keys[KeyEvent.VK_LEFT];
right = keys[KeyEvent.VK_RIGHT];
for (int i = 0; i < keys.length; i++) {
if(keys[i]){
System.out.println(i);
}
}
}
@Override
public void keyTyped(KeyEvent ke) {
}
@Override
public void keyPressed(KeyEvent ke) {
keys[ke.getKeyCode()] = true;
}
@Override
public void keyReleased(KeyEvent ke) {
keys[ke.getKeyCode()] = false;
}
}
I'm having null pointer exception is the for loop where I put a condition to check whether its true or not?