コード例 #1
0
ファイル: GameScreen.java プロジェクト: CodeMason/TerraLegion
  @Override
  public void render(SpriteBatch sb) {
    Gdx.gl.glClearColor(0, 0, 0, 1);
    Gdx.gl.glClear(GL20.GL_COLOR_BUFFER_BIT);

    gameHud.renderBackground();

    sb.setProjectionMatrix(camera.combined);
    sb.begin();
    world.render(sb, camera);
    sb.end();

    gameHud.render(camera);
  }
コード例 #2
0
ファイル: GameScreen.java プロジェクト: CodeMason/TerraLegion
  public void update() {
    camera.update();
    gameHud.update(camera);

    if (Gdx.input.isKeyJustPressed(Keys.I)) {
      System.out.println("Saving");
      WorldIO.saveWorld(world);
    }

    world.update(camera);
  }
コード例 #3
0
ファイル: GameScreen.java プロジェクト: CodeMason/TerraLegion
 @Override
 public void dispose() {
   gameHud.dispose();
   Timer.stopGameTime();
 }
コード例 #4
0
ファイル: GameScreen.java プロジェクト: CodeMason/TerraLegion
 @Override
 public void resize(int width, int height) {
   camera.resize();
   gameHud.resize(width, height);
 }
コード例 #5
0
ファイル: GameScreen.java プロジェクト: CodeMason/TerraLegion
 @Override
 public void resume() {
   gameHud.resume();
   Timer.startGameTime();
 }