Ejemplo n.º 1
0
  private GameScreen() {
    super("img/game/background/bggame.png");
    musique = Gdx.audio.newSound(Gdx.files.internal("sounds/Keyboard-Cat-Song.wav"));
    musique.loop();
    animTime = 0;
    stage = new Stage(960, 640, false);

    bg = new BackGround();
    score = new BitmapFont(Gdx.files.internal("data/game.fnt"));

    buchers = Team.getInstance();
    tree = MovingTree.getInstance();
    human = new Human();
    ia = new IA();
    entitiesToRemove = new HashSet<Entity>();
    pause = new Pause("img/game/background/pause.png");

    stage.addListener(
        new InputListener() {
          public boolean keyDown(InputEvent event, int keyCode) {
            if (keyCode == Input.Keys.RIGHT) {
              human.right();
              return true;
            }
            if (keyCode == Input.Keys.LEFT) {
              human.left();
              return true;
            }
            if (keyCode == Input.Keys.UP) {
              human.up();
              return true;
            }
            if (keyCode == Input.Keys.DOWN) {
              human.down();
              return true;
            }
            /*if (keyCode == Input.Keys.A)
            {
            	changeMode();
            	return true;
            }*/
            return false;
          }
        });
    Gdx.input.setInputProcessor(stage);
    freeEntities();
    // changeMode();
  }