Created
November 15, 2015 13:57
-
-
Save picopicolab/203953d7948a53466c30 to your computer and use it in GitHub Desktop.
タイルマップ描画サンプル実装
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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