Created
November 4, 2015 08:17
-
-
Save picopicolab/10b7800837c1b41df73d 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.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