Skip to content

Instantly share code, notes, and snippets.

@picopicolab
Created November 4, 2015 08:17
Show Gist options
  • Save picopicolab/10b7800837c1b41df73d to your computer and use it in GitHub Desktop.
Save picopicolab/10b7800837c1b41df73d 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.Color;
import com.badlogic.gdx.graphics.FPSLogger;
import com.badlogic.gdx.graphics.GL20;
import com.badlogic.gdx.graphics.glutils.ShapeRenderer;
/**
* 図形描画サンプル実装
*/
public class DemoGame extends ApplicationAdapter {
private ShapeRenderer renderer;
private FPSLogger logger;
@Override
public void create() {
renderer = new ShapeRenderer();
renderer.setAutoShapeType(true);
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);
// 画像描画
renderer.begin();
renderer.setColor(Color.RED); // 色を赤に指定
renderer.set(ShapeRenderer.ShapeType.Line); // 線にて描画
renderer.circle(80.0f, 72.0f, 30.0f); // 半径30の円を描画
renderer.setColor(Color.BLUE); // 色を青に指定
renderer.set(ShapeRenderer.ShapeType.Filled); // 塗りつぶしにて描画
renderer.rect(80.0f, 20.0f, 60.0f, 40.0f); // 幅60, 高さ40の四角形を描画
renderer.end();
// FPS 出力
logger.log();
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment