예제 #1
0
  @Override
  public void simpleInitApp() {
    flyCam.setEnabled(false);
    _gameContext = new GameContext(assetManager, rootNode, cam);
    _gameContext.setEnvironmentType(EnvironmentType.SimpleStarField);
    _gameContext.setPlayerType(ShipType.Voyager);
    _gameContext.setStatus(GameStatusType.Playing);

    inputManager.addMapping(InputMappings.left, new KeyTrigger(KeyInput.KEY_LEFT));
    inputManager.addMapping(InputMappings.right, new KeyTrigger(KeyInput.KEY_RIGHT));
    inputManager.addMapping(InputMappings.accelerate, new KeyTrigger(KeyInput.KEY_UP));
    inputManager.addMapping(InputMappings.decelerate, new KeyTrigger(KeyInput.KEY_DOWN));
    inputManager.addMapping(InputMappings.fire, new KeyTrigger(KeyInput.KEY_SPACE));

    inputManager.addListener(
        actionListener,
        InputMappings.left,
        InputMappings.right,
        InputMappings.accelerate,
        InputMappings.decelerate,
        InputMappings.fire);
  }