package engine;
import java.awt.event.KeyEvent;
import com.threed.jpct.util.KeyMapper;
import com.threed.jpct.util.KeyState;
public class Keyboard {
public static boolean KEY_P;
public static boolean KEY_ESC;
public static boolean PAGE_UP_PRESSED;
public static boolean PAGE_DOWN_PRESSED;
public static boolean UP_PRESSED;
public static boolean DOWN_PRESSED;
public static boolean LEFT_PRESSED;
public static boolean RIGHT_PRESSED;
public static boolean KEY_1;
public static boolean KEY_2;
public static boolean KEY_3;
public static boolean KEY_4;
public static boolean KEY_5;
public static boolean KEY_6;
public static boolean KEY_7;
public static boolean KEY_8;
public static boolean KEY_9;
public static boolean KEY_0;
public static boolean KEY_F1;
private static KeyMapper keyMapper = new KeyMapper();
public static void handleKeys(){
KeyState state = null;
while((state = keyMapper.poll()) != KeyState.NONE){
int code = state.getKeyCode();
if(code == KeyEvent.VK_1){
KEY_1 = state.getState();
}
else if(code == KeyEvent.VK_2){
KEY_2 = state.getState();
}
else if(code == KeyEvent.VK_3){
KEY_3 = state.getState();
}
else if(code == KeyEvent.VK_4){
KEY_4 = state.getState();
}
else if(code == KeyEvent.VK_5){
KEY_5 = state.getState();
}
else if(code == KeyEvent.VK_6){
KEY_6 = state.getState();
}
else if(code == KeyEvent.VK_7){
KEY_7 = state.getState();
}
else if(code == KeyEvent.VK_8){
KEY_8 = state.getState();
}
else if(code == KeyEvent.VK_9){
KEY_9 = state.getState();
}
else if(code == KeyEvent.VK_0){
KEY_0 = state.getState();
}
else if(code == KeyEvent.VK_DOWN){
DOWN_PRESSED = state.getState();
}
else if(code == KeyEvent.VK_UP){
UP_PRESSED = state.getState();
}
else if(code == KeyEvent.VK_LEFT){
LEFT_PRESSED = state.getState();
}
else if(code == KeyEvent.VK_RIGHT){
RIGHT_PRESSED = state.getState();
}
else if(code == KeyEvent.VK_PAGE_DOWN){
PAGE_DOWN_PRESSED = state.getState();
}
else if(code == KeyEvent.VK_PAGE_UP){
PAGE_UP_PRESSED = state.getState();
}
else if(code == KeyEvent.VK_F1){
KEY_F1 = state.getState();
}
else if(code == KeyEvent.VK_P){
KEY_P = state.getState();
}
else if(code == KeyEvent.VK_ESCAPE){
KEY_ESC = state.getState();
}
}
}
}