import javax.microedition.lcdui.Command;
import javax.microedition.lcdui.CommandListener;
import javax.microedition.lcdui.Displayable;
public class KeyMonitor implements CommandListener {
private GameManager gameManager;
public KeyMonitor(GameManager gameManager) {
this.gameManager = gameManager;
}
public void KeyPressed(int keyCode) {
switch (keyCode) {
case -1:
case 50:
gameManager.keyPressBehandeln(38);
break;
case -2:
case 56:
gameManager.keyPressBehandeln(40);
break;
case -3:
case 52:
gameManager.keyPressBehandeln(37);
break;
case -4:
case 54:
gameManager.keyPressBehandeln(39);
break;
case -5:
case 53:
gameManager.keyPressBehandeln(17);
break;
case -30:
case 42:
gameManager.keyPressBehandeln(10);
break;
case -31:
case 35:
gameManager.keyPressBehandeln(27);
break;
}
}
public void keyReleased(int keyCode) {
switch (keyCode) {
case -1:
case 50:
gameManager.keyReleaseBehandeln(38);
break;
case -2:
case 56:
gameManager.keyReleaseBehandeln(40);
break;
case -3:
case 52:
gameManager.keyReleaseBehandeln(37);
break;
case -4:
case 54:
gameManager.keyReleaseBehandeln(39);
break;
case -5:
case 53:
gameManager.keyReleaseBehandeln(17);
break;
}
}
public void commandAction(Command arg0, Displayable arg1) {
}
}