log = button.getIdentifier().getName();
}
int ID = (val == -1f || val == 1f) ? KeyEvent.KEY_PRESSED : KeyEvent.KEY_RELEASED;
if (button.getIdentifier() instanceof net.java.games.input.Component.Identifier.Axis) {
String direction = "";
Identifier axisX = Player._gamepadCodeMap.get(Player.key.valueOf(player + "_backwards"));
Identifier axisY = Player._gamepadCodeMap.get(Player.key.valueOf(player + "_up"));
if (axisY instanceof Identifier && axisX instanceof Identifier) {
if (axisX.getName().equals(button.getIdentifier().getName())) {
if (Player.id.ONE.equals(player)) {
direction = (val == -1f) ? "backwards" : ((val == 1f) ? "forwards" : ((lastPollX == -1f) ? "backwards" : ((lastPollX == 1f) ? "forwards" : "")));
} else if (Player.id.TWO.equals(player)) {
direction = (val == 1f) ? "backwards" : ((val == -1f) ? "forwards" : ((lastPollX == 1f) ? "backwards" : ((lastPollX == -1f) ? "forwards" : "")));
}
lastPollX = val;
} else if (axisY.getName().equals(button.getIdentifier().getName())) {
direction = (val == 1f) ? "down" : ((val == -1f) ? "up" : ((lastPollY == 1f) ? "down" : ((lastPollY == -1f) ? "up" : "")));
lastPollY = val;
}
if (!direction.equals("")) {
keyboardKey = Player.key.valueOf(player + "_" + direction);
if (JXAenvUtils._debug) {
log = " Player " + player + " gamepad " + keyboardKey + ((ID == KeyEvent.KEY_PRESSED) ? "pressed" : "released");
}
}
}
} else {
synchronized (Player._gamepadCodeMap) {
for (Player.key key : Player._gamepadCodeMap.keySet()) {
if (key.player.equals(player)) {
Identifier name = Player._gamepadCodeMap.get(key);
if (button.getIdentifier().getName().equals(name.getName())) {
keyboardKey = key;
break;
}
}
}