protected void keyPressed(int keyCode) { switch (getGameAction(keyCode)) { case Canvas.UP: cm.moveUp(); repaint(); break; case Canvas.DOWN: cm.moveDown(); repaint(); break; case Canvas.LEFT: cm.moveLeft(); repaint(); break; case Canvas.RIGHT: cm.moveRight(); repaint(); break; case Canvas.FIRE: cm.clicked(this); repaint(); break; default: switch (keyCode) { case Canvas.KEY_NUM1: FormBuilding f1 = new FormBuilding("bil", this, true); MainMid.getClientConfigurator().display(f1); break; case Canvas.KEY_NUM2: cm.moveScreenUp(); repaint(); break; case Canvas.KEY_NUM3: cm.cancel(); break; case Canvas.KEY_NUM4: cm.moveScreenLeft(); repaint(); break; case Canvas.KEY_NUM5: um.getLastSelectedUnit().fire(); break; case Canvas.KEY_NUM6: cm.moveScreenRight(); repaint(); break; case Canvas.KEY_NUM7: FormResources f = new FormResources("res", this); MainMid.getClientConfigurator().display(f); break; case Canvas.KEY_NUM8: cm.moveScreenDown(); repaint(); break; case Canvas.KEY_NUM9: cm.delete(); break; case Canvas.KEY_NUM0: FormQuickLinks f2 = new FormQuickLinks("", this); MainMid.getClientConfigurator().display(f2); break; } } }