Skip to content

Instantly share code, notes, and snippets.

@picopicolab
Created November 15, 2015 13:57
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save picopicolab/203953d7948a53466c30 to your computer and use it in GitHub Desktop.
Save picopicolab/203953d7948a53466c30 to your computer and use it in GitHub Desktop.
タイルマップ描画サンプル実装
package com.github.picopicolab.games.demo;
import com.badlogic.gdx.ApplicationAdapter;
import com.badlogic.gdx.Gdx;
import com.badlogic.gdx.graphics.FPSLogger;
import com.badlogic.gdx.graphics.GL20;
import com.badlogic.gdx.graphics.OrthographicCamera;
import com.badlogic.gdx.maps.tiled.TiledMap;
import com.badlogic.gdx.maps.tiled.TmxMapLoader;
import com.badlogic.gdx.maps.tiled.renderers.OrthogonalTiledMapRenderer;
/**
* タイルマップ描画サンプル実装
*/
public class DemoGame extends ApplicationAdapter {
private OrthographicCamera camera;
private TiledMap tiledMap;
private OrthogonalTiledMapRenderer tiledMapRenderer;
private FPSLogger logger;
@Override
public void create() {
camera = new OrthographicCamera();
camera.setToOrtho(false, Gdx.graphics.getWidth(), Gdx.graphics.getHeight()); // カメラを画面サイズに合わせる
tiledMap = new TmxMapLoader().load("tilemap.tmx"); // マップファイル読込
tiledMapRenderer = new OrthogonalTiledMapRenderer(tiledMap);
logger = new FPSLogger();
}
@Override
public void render() {
Gdx.gl.glClearColor(0.0f, 0.0f, 0.0f, 1.0f);
Gdx.gl.glClear(GL20.GL_COLOR_BUFFER_BIT);
camera.update(); // カメラを更新
tiledMapRenderer.setView(camera); // カメラを設定
tiledMapRenderer.render();
// FPS 出力
logger.log();
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment