protected void keyRepeated(int keyCode) { int x = getGameAction(keyCode); if (x == Canvas.UP || x == Canvas.DOWN || x == Canvas.LEFT || x == Canvas.RIGHT || keyCode == Canvas.KEY_NUM2 || keyCode == Canvas.KEY_NUM4 || keyCode == Canvas.KEY_NUM6 || keyCode == Canvas.KEY_NUM8) { keyPressed(keyCode); if (lastArrowKey == x) { cm.incCurserSpeed(); } else { cm.resetCurserSpeed(); } lastArrowKey = x; } // if (x == Canvas.UP || x == Canvas.DOWN || x == Canvas.LEFT || x == Canvas.RIGHT) { // // if (lastArrowKey == x) { // cm.incCurserSpeed(); // } else { // cm.resetCurserSpeed(); // } // lastArrowKey = x; // } }
public PlanetMap(String s, ChildForm parent, GameProxy gameProxy) { // super(false); this.parent = parent; this.gameProxy = gameProxy; // System.out.println("my p " + myPlanet); this.addCommand(cmdBack); // this.addCommand(cmdBuild); this.setCommandListener(this); setFullScreenMode(true); System.out.println("11111"); en = Ground.getEnvironment(gameProxy.getMap(), gameProxy.getSaveName()); System.out.println("21111"); System.out.println(en); ENV = en; cm = new CurserManager(en, getHeight(), getWidth(), gameProxy); um = new UnitManager(en, getHeight(), getWidth()); System.out.println("##1"); cm.setUm(um); exec = true; myThread = new Thread(this); System.out.println("##2"); try { JCageConfigurator.scoreTable = new Hashtable(); System.out.println("Starting..."); myThread.start(); System.out.println("started..."); } catch (Exception e) { e.printStackTrace(); } }
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; } } }