This is how I read the keyboard in my game:
@Override
public void keyPressed(KeyEvent key) {
keypressed=true;
if (key.getKeyCode() == KeyEvent.VK_UP) {
keyup=true;
}
if (key.getKeyCode() == KeyEvent.VK_DOWN) {
keydown=true;
}
if (key.getKeyCode() == KeyEvent.VK_ENTER) {
keyenter=true;
}
if (key.getKeyCode() == KeyEvent.VK_ESCAPE) {
keyesc=true;
}
if (key.getKeyCode() == KeyEvent.VK_W) {
keyw=true;
}
if (key.getKeyCode() == KeyEvent.VK_S) {
keys=true;
}
if (key.getKeyCode() == KeyEvent.VK_A) {
keya=true;
}
if (key.getKeyCode() == KeyEvent.VK_D) {
keyd=true;
}
}
Is there a more efficient, simpler, or neater way to do this?