Java 类com.badlogic.gdx.graphics.GL10 实例源码
项目:Nextpeer-libgdx-Sample
文件:GameScreen.java
public void draw (float deltaTime) {
GLCommon gl = Gdx.gl;
gl.glClear(GL10.GL_COLOR_BUFFER_BIT);
renderer.render();
guiCam.update();
batcher.setProjectionMatrix(guiCam.combined);
batcher.enableBlending();
batcher.begin();
switch (state) {
case GAME_READY:
presentReady();
break;
case GAME_RUNNING:
presentRunning();
break;
case GAME_PAUSED:
presentPaused();
break;
case GAME_LEVEL_END:
presentLevelEnd();
break;
case GAME_OVER:
presentGameOver();
break;
}
batcher.end();
}
项目:GDX-Engine
文件:DefaultObject3D.java
@Override
public void renderGL1(GL10 gl, float gameTime) {
gl.glEnable(GL10.GL_TEXTURE_2D);
gl.glEnable(GL10.GL_LIGHTING);
gl.glColor4f(color.r, color.g, color.b, color.a);
texture.bind();
gl.glPushMatrix();
gl.glTranslatef(position.x, position.y, position.z);
gl.glRotatef(rotate.x, 1, 0, 0);
gl.glRotatef(rotate.y, 0, 1, 0);
gl.glRotatef(rotate.z, 0, 0, 1);
gl.glScalef(scale.x, scale.y, scale.z);
model.render();
gl.glPopMatrix();
}
项目:lets-code-game
文件:UiApp.java
@Override
public void render() {
float delta = Gdx.graphics.getDeltaTime();
if (durAccum > 0f) {
durAccum -= delta;
if (durAccum <= 0f) {
currentScreen.hide();
currentScreen.remove();
currentScreen = nextScreen;
currentScreen.setTouchable(Touchable.enabled);
currentScreen.setPosition(0f, 0f);
nextScreen = null;
}
}
Gdx.gl.glClearColor(clearColor.r, clearColor.g, clearColor.b, clearColor.a);
Gdx.gl.glClear(GL10.GL_COLOR_BUFFER_BIT);
stage.act(delta);
stage.draw();
}
项目:Runners
文件:GameScreen.java
public void drawPause() {
if (paused) {
Gdx.gl.glEnable(GL10.GL_BLEND);
Gdx.gl.glBlendFunc(GL10.GL_SRC_ALPHA, GL10.GL_ONE_MINUS_SRC_ALPHA);
shapeRenderer.setProjectionMatrix(camera.combined);
shapeRenderer.begin(ShapeType.Filled);
shapeRenderer.setColor(0f, 0f, 0f, 0.2f);
shapeRenderer.rect(0, 0, imageProvider.getScreenWidth(), imageProvider.getScreenHeight());
shapeRenderer.end();
Gdx.gl.glDisable(GL10.GL_BLEND);
batch.setProjectionMatrix(camera.combined);
batch.begin();
batch.draw(restart, unpauseBounds.x, unpauseBounds.y);
batch.draw(backButton, pausedBackBounds.x, pausedBackBounds.y, pausedBackBounds.width, pausedBackBounds.height);
batch.end();
}
}
项目:Runners
文件:GameScreen.java
public void displayUnlockMessage(SpriteBatch batch) {
endSlateAlpha = 0;
Gdx.gl.glEnable(GL10.GL_BLEND);
Gdx.gl.glBlendFunc(GL10.GL_SRC_ALPHA, GL10.GL_ONE_MINUS_SRC_ALPHA);
shapeRenderer.setProjectionMatrix(camera.combined);
shapeRenderer.begin(ShapeType.Filled);
shapeRenderer.setColor(0f, 0f, 0f, 0.3f);
shapeRenderer.rect(0, 0, imageProvider.getScreenWidth(), imageProvider.getScreenHeight());
shapeRenderer.end();
Gdx.gl.glDisable(GL10.GL_BLEND);
batch.setProjectionMatrix(camera.combined);
batch.begin();
batch.setColor(batch.getColor().r, batch.getColor().g, batch.getColor().b, 1);
unlockPodium.render(batch);
batch.draw(characterUnlocked, 10, imageProvider.getScreenHeight() - 19, characterUnlocked.getWidth() / 2, characterUnlocked.getHeight() / 2);
batch.end();
if (System.currentTimeMillis() - unlockTime > 1000)
if (Gdx.input.isTouched())
shouldDrawCharacterUnlock = false;
}
项目:vrmleditor
文件:Renderer.java
@Override
public void render() {
Gdx.gl10.glClear(GL10.GL_COLOR_BUFFER_BIT | GL10.GL_DEPTH_BUFFER_BIT);
Gdx.gl10.glClearColor(0.5f, 0.5f, 0.5f, 1.0f);
for (int i = 0; i < cameras.length; i++) {
adjustCamera(i);
drawShapes(i);
}
int width = Gdx.graphics.getWidth();
int height = Gdx.graphics.getHeight();
// All - Draw borders
Border.draw(width, height);
// camera descriptions
drawCameraDescription(width, height);
}
项目:maze
文件:MainMenuScreen.java
@Override
public void render(float delta) {
Gdx.gl.glClearColor(0f, 0f, 0f, 1f);
Gdx.gl.glClear(GL10.GL_COLOR_BUFFER_BIT);
tweenManager.update(delta);
stage.act(delta);
batch.begin();
background.setBounds(0, 0, Gdx.graphics.getWidth(), Gdx.graphics.getHeight());
background.draw(batch);
minions.draw(batch);
batch.end();
stage.draw();
}
项目:StickFlick
文件:Store.java
public void render(float delta) {
Gdx.gl.glClearColor(0, 0, 0, 1);
Gdx.gl.glClear(GL10.GL_COLOR_BUFFER_BIT);
stage.act(delta);
coinLabel.setText("Spendable Coins: " + prefs.getLong("currency", 0));
desTextLabel.setText(description);
priceLabel.setText(price);
desTitleLabel.setText(title);
ownedLabel.setText(owned);
batch.begin();
stage.draw();
batch.end();
}
项目:FlumpGDX
文件:FlumpGdx.java
@Override
public void render() {
Gdx.gl.glClearColor(0, 0.6f, 1, 1);
Gdx.gl.glClear(GL10.GL_COLOR_BUFFER_BIT);
if (Gdx.input.isKeyPressed(Keys.ESCAPE)) {
Gdx.app.exit();
}
stage.act();
gui.act();
stage.draw();
gui.draw();
}
项目:Crazy-Driver-VideoGame
文件:EndScreen.java
@Override
public void render(float arg0) {
Gdx.gl.glClearColor(0, 0, 0, 1);
//Limpio la pantalla en el bucle render todo el rato.
Gdx.gl.glClear(GL10.GL_COLOR_BUFFER_BIT);
// Muestra un men� de inicio
game.batch.begin();
game.batch.draw(fondo, 0, 0, Gdx.graphics.getWidth(), Gdx.graphics.getHeight());
//Pinto los textos y en qu� posicion y las coordenadas donde quiero pintarlo.
game.font.draw(game.batch, "", 100, 375);
game.font.draw(game.batch, "Pulsa ESC para volver al men� principal.", 120, 20);
game.batch.end();
/*
* Si el usuario toca la pantalla se inicia la partida
*/
if (Gdx.input.isKeyPressed(Keys.ESCAPE)) {
game.setScreen(new MainMenuScreen(game));
dispose();
}
}
项目:flippy_bird
文件:GameOverScreen.java
@Override
public void render(float delta) {
if (elapsed < DELAY) {
float shade = 0.8f - elapsed / 1f;
Gdx.gl.glClearColor(shade, shade, shade, 0);
Gdx.gl.glClear(GL10.GL_COLOR_BUFFER_BIT);
} else {
if (elapsed + delta > DELAY) {
Gdx.input.setInputProcessor(new GameOverInputProcessor());
}
game.fall();
GameRenderer.instance.render(game);
GameRenderer.instance.renderStartText("High score:", Integer.toString(highScore));
}
elapsed += delta;
}
项目:spaceShell
文件:OpenGLTriangleScreen.java
@Override
public void render(float delta) {
Gdx.gl.glClearColor(0.2f, 0.2f, 0.2f, 1);
Gdx.gl.glClear(GL10.GL_COLOR_BUFFER_BIT | GL10.GL_DEPTH_BUFFER_BIT);
Gdx.gl.glEnable(GL20.GL_BLEND_SRC_ALPHA);
batch.begin();
// bitmapfont.draw(batch, "Version OPENGL : " + Gdx.gl.glGetString(GL20.GL_VERSION), 6, 291);
// bitmapfont.draw(batch, "Graphics CARD : " + Gdx.gl.glGetString(GL20.GL_RENDERER), 6, 305);
// bitmapfont.draw(batch, "OpenGL 2.0 ? : " + Gdx.graphics.isGL20Available(), 6, 321);
// bitmapfont.draw(batch, "JAVA HEAP : " + Gdx.app.getJavaHeap() / 10E4, 6, 191);
// bitmapfont.draw(batch, "FPS : " + Gdx.graphics.getFramesPerSecond(), 6, 210);
meshCreator.drawMesh(); // comment this line and uncomment bitmapfont.draw to print infos but without the triangle...
batch.end();
}
项目:bar
文件:Loading.java
@Override
public void render(float delta) {
if (am.update()){
/*init music/sound here*/
setTextures();
game.play.create();
game.setScreen(game.play);
}
progress = am.getProgress();
Gdx.gl.glClearColor(1f, 1f, 1f, 1f);
Gdx.gl.glClear(GL10.GL_COLOR_BUFFER_BIT);
}
项目:Tetrek
文件:GameScreen.java
@Override
public void render(float delta) {
if(gameRunning) {
timeManager.addTime(delta);
if(Gdx.input.isKeyPressed(Keys.DOWN)
|| Gdx.input.isKeyPressed(Keys.RIGHT)
|| Gdx.input.isKeyPressed(Keys.LEFT)
|| Gdx.input.isTouched()) {
timeManager.timeKeyPressed(delta);
}
}
Gdx.gl.glClearColor(0f, 0f, 0.2f, 1);
Gdx.gl.glClear(GL10.GL_COLOR_BUFFER_BIT);
Gdx.gl.glEnable(GL10.GL_BLEND);
batch.setProjectionMatrix(camera.combined);
batch.begin();
//batch.draw(background, w/2 - background.getWidth()/2, h/2 - background.getHeight()/2);
batch.end();
stage.act(delta);
stage.draw();
}
项目:droidtowers
文件:GameGridRenderer.java
@Override
public void render(SpriteBatch spriteBatch, OrthographicCamera camera) {
shapeRenderer.setProjectionMatrix(this.camera.combined);
if (shouldRenderGridLines) {
renderGridLines();
}
renderGridObjects(spriteBatch);
Gdx.graphics.getGLCommon().glEnable(GL10.GL_BLEND);
if (activeOverlay == Overlays.NOISE_LEVEL) {
renderNoiseLevelOverlay();
} else if (activeOverlay != null) {
renderGenericOverlay(activeOverlay);
}
if (shouldRenderTransitLines && transitLines.size() > 0) {
for (TransitLine transitLine : transitLines) {
transitLine.render(shapeRenderer);
}
}
Gdx.graphics.getGLCommon().glDisable(GL10.GL_BLEND);
}
项目:droidtowers
文件:GameGridRenderer.java
private void renderGridLines() {
GLCommon gl = Gdx.graphics.getGLCommon();
gl.glEnable(GL10.GL_BLEND);
shapeRenderer.begin(ShapeType.Line);
shapeRenderer.setColor(1f, 1f, 1f, 0.15f);
for (int i = 0; i <= gameGrid.getGridSize().x; i++) {
shapeRenderer.line(i * GRID_UNIT_SIZE, 0, i * GRID_UNIT_SIZE, gameGrid.getGridSize().y * GRID_UNIT_SIZE);
}
for (int i = 0; i <= gameGrid.getGridSize().y; i++) {
shapeRenderer.line(0, i * GRID_UNIT_SIZE, gameGrid.getGridSize().x * GRID_UNIT_SIZE, i * GRID_UNIT_SIZE);
}
shapeRenderer.end();
gl.glDisable(GL10.GL_BLEND);
}
项目:droidtowers
文件:Screenshot.java
static Pixmap captureFromBuffer(int x, int y, int w, int h, boolean flipY) {
Gdx.gl.glPixelStorei(GL10.GL_PACK_ALIGNMENT, 1);
final Pixmap pixmap = new Pixmap(w, h, Pixmap.Format.RGBA8888);
ByteBuffer pixels = pixmap.getPixels();
Gdx.gl.glReadPixels(x, y, w, h, GL10.GL_RGBA, GL10.GL_UNSIGNED_BYTE, pixels);
final int numBytes = w * h * 4;
byte[] lines = new byte[numBytes];
if (flipY) {
final int numBytesPerLine = w * 4;
for (int i = 0; i < h; i++) {
pixels.position((h - i - 1) * numBytesPerLine);
pixels.get(lines, i * numBytesPerLine, numBytesPerLine);
}
pixels.clear();
pixels.put(lines);
} else {
pixels.clear();
pixels.get(lines);
}
return pixmap;
}
项目:droidtowers
文件:Sunburst.java
@Override
public void draw(SpriteBatch batch, float parentAlpha) {
try {
batch.end();
Gdx.gl.glEnable(GL10.GL_BLEND);
Gdx.gl.glBlendFunc(GL10.GL_SRC_ALPHA, GL10.GL_ONE_MINUS_SRC_ALPHA);
shader.begin();
shader.setUniformMatrix("u_transformMatrix", transformMatrix.setToRotation(0, 0, 1, getRotation()));
shader.setUniformMatrix("u_projectionViewMatrix", getStage().getCamera().combined);
mesh.render(shader, GL10.GL_TRIANGLES);
shader.end();
Gdx.gl.glDisable(GL10.GL_BLEND);
batch.begin();
} catch (IllegalArgumentException iae) {
// shader is probably waiting to be reloaded after a context change.
ACRA.getErrorReporter().handleException(iae);
}
}
项目:libgdx
文件:MainMenuScreen.java
@Override
public void render(float delta) {
Gdx.gl.glClearColor(0, 0, 0.2f, 1);
Gdx.gl.glClear(GL10.GL_COLOR_BUFFER_BIT);
// Muestra un menú de inicio
game.spriteBatch.begin();
game.fuente.draw(game.spriteBatch, "Bienvenido a Drop!!!!", 100, 150);
game.fuente.draw(game.spriteBatch, "Pulsa para empezar", 100, 130);
game.fuente.draw(game.spriteBatch, "Pulsa 'ESCAPE' para SALIR", 100, 110);
game.spriteBatch.end();
/*
* Si el usuario toca la pantalla se inicia la partida
*/
if (Gdx.input.isTouched()) {
game.setScreen(new GameScreen(game));
dispose();
}
if (Gdx.input.isKeyPressed(Keys.ESCAPE)) {
dispose();
System.exit(0);
}
}
项目:libgdx
文件:GameScreen.java
@Override
public void render(float dt) {
// Pinta el fondo de la pantalla de azul oscuro (RGB + alpha)
Gdx.gl.glClearColor(0, 0, 0.2f, 1);
// Limpia la pantalla
Gdx.gl.glClear(GL10.GL_COLOR_BUFFER_BIT);
/* Comprueba la entrada del usuario, actualiza
* la posición de los elementos del game y
* dibuja en pantalla
*/
if (!pause) {
spriteManager.checkInput(dt);
spriteManager.update(dt);
}
// La pantalla debe se redibujada aunque el game está pausado
spriteManager.draw();
}
项目:libgdx
文件:MainMenuScreen.java
@Override
public void render(float delta) {
Gdx.gl.glClearColor(0, 0, 0.2f, 1);
Gdx.gl.glClear(GL10.GL_COLOR_BUFFER_BIT);
camera.update();
// Redimensiona la pantalla a la resolución de la cámara
game.spriteBatch.setProjectionMatrix(camera.combined);
game.spriteBatch.begin();
game.font.setScale(2);
game.font.draw(game.spriteBatch, "Robin 2D", 100, 500);
game.font.draw(game.spriteBatch, "Pulsa cualquier tecla para jugar", 100, 450);
game.font.draw(game.spriteBatch, "Pulsa ESCAPE para salir", 100, 400);
game.spriteBatch.end();
if (Gdx.input.isKeyPressed(Keys.ESCAPE)) {
dispose();
System.exit(0);
}
else if (Gdx.input.isKeyPressed(Keys.ANY_KEY)) {
game.setScreen(new GameScreen(game));
dispose();
}
}
项目:libgdx
文件:Frogger.java
@Override
public void render() {
float dt = Gdx.graphics.getDeltaTime();
// Pinta el fondo de la pantalla de azul oscuro (RGB + alpha)
Gdx.gl.glClearColor(0, 0, 0.2f, 1);
// Limpia la pantalla
Gdx.gl.glClear(GL10.GL_COLOR_BUFFER_BIT);
handleInput(dt);
update(dt);
spriteBatch.begin();
frog.render(spriteBatch);
cocodrile.render(spriteBatch);
spriteBatch.end();
}
项目:libgdx
文件:MainMenuScreen.java
@Override
public void render(float delta) {
Gdx.gl.glClearColor(0, 0, 0.2f, 1);
Gdx.gl.glClear(GL10.GL_COLOR_BUFFER_BIT);
camara.update();
juego.spriteBatch.setProjectionMatrix(camara.combined);
// Muestra un menú de inicio
juego.spriteBatch.begin();
juego.fuente.draw(juego.spriteBatch, "Bienvenido a Drop!!!!", 100, 150);
juego.fuente.draw(juego.spriteBatch, "Pulsa para empezar", 100, 120);
juego.spriteBatch.end();
/*
* Si el usuario toca la pantalla se inicia la partida
*/
if (Gdx.input.isTouched()) {
juego.setScreen(new GameScreen(juego));
dispose();
}
}
项目:libgdx
文件:GameScreen.java
@Override
public void render(float delta) {
// Pinta el fondo de la pantalla de azul oscuro (RGB + alpha)
Gdx.gl.glClearColor(0, 0, 0.2f, 1);
// Limpia la pantalla
Gdx.gl.glClear(GL10.GL_COLOR_BUFFER_BIT);
// Actualiza la cámara
camara.update();
/* Comprueba la entrada del usuario, actualiza
* la posición de los elementos del juego y
* dibuja en pantalla
*/
if (!pausa) {
comprobarInput();
actualizar();
}
// La pantalla debe se redibujada aunque el juego está pausado
dibujar();
}
项目:libgdx
文件:GameScreen.java
@Override
public void render(float dt) {
// Pinta el fondo de la pantalla de azul oscuro (RGB + alpha)
Gdx.gl.glClearColor(0, 0, 0.2f, 1);
// Limpia la pantalla
Gdx.gl.glClear(GL10.GL_COLOR_BUFFER_BIT);
// Actualiza la cámara
game.camera.update();
/* Comprueba la entrada del usuario, actualiza
* la posición de los elementos del juego y
* dibuja en pantalla
*/
if (!paused) {
handleInput(dt);
spriteManager.update(dt);
}
spriteManager.render();
}
项目:libgdx
文件:GameScreen.java
@Override
public void render(float dt) {
// Pinta el fondo de la pantalla de azul oscuro (RGB + alpha)
Gdx.gl.glClearColor(0, 0, 0.2f, 1);
// Limpia la pantalla
Gdx.gl.glClear(GL10.GL_COLOR_BUFFER_BIT);
// Actualiza la cámara
game.camera.update();
/* Comprueba la entrada del usuario, actualiza
* la posición de los elementos del juego y
* dibuja en pantalla
*/
if (!paused) {
handleInput(dt);
spriteManager.update(dt);
}
spriteManager.render();
}
项目:libgdx
文件:GameScreen.java
@Override
public void render(float delta) {
// Pinta el fondo de la pantalla de azul oscuro (RGB + alpha)
Gdx.gl.glClearColor(0, 0, 0.2f, 1);
// Limpia la pantalla
Gdx.gl.glClear(GL10.GL_COLOR_BUFFER_BIT);
// Actualiza la cámara
camara.update();
/* Comprueba la entrada del usuario, actualiza
* la posición de los elementos del juego y
* dibuja en pantalla
*/
if (!pausa) {
spriteManager.comprobarInput();
spriteManager.actualizar();
}
// La pantalla debe se redibujada aunque el juego está pausado
spriteManager.dibujar();
}
项目:libgdx
文件:MainMenuScreen.java
@Override
public void render(float delta) {
Gdx.gl.glClearColor(0, 0, 0.2f, 1);
Gdx.gl.glClear(GL10.GL_COLOR_BUFFER_BIT);
// Muestra un menú de inicio
game.spriteBatch.begin();
game.font.draw(game.spriteBatch, "Bienvenido a Arkanoidx!!!!", 100, 150);
game.font.draw(game.spriteBatch, "Pulsa para empezar", 100, 130);
game.font.draw(game.spriteBatch, "Pulsa 'ESCAPE' para SALIR", 100, 110);
game.spriteBatch.end();
/*
* Si el usuario toca la pantalla se inicia la partida
*/
if (Gdx.input.isTouched()) {
game.setScreen(new GameScreen(game));
dispose();
}
if (Gdx.input.isKeyPressed(Keys.ESCAPE)) {
dispose();
System.exit(0);
}
}
项目:libgdx
文件:GameScreen.java
@Override
public void render(float dt) {
// Pinta el fondo de la pantalla de azul oscuro (RGB + alpha)
Gdx.gl.glClearColor(0, 0, 0.2f, 1);
// Limpia la pantalla
Gdx.gl.glClear(GL10.GL_COLOR_BUFFER_BIT);
/* Comprueba la entrada del usuario, actualiza
* la posición de los elementos del game y
* dibuja en pantalla
*/
if (!paused) {
handleInput(dt);
spriteManager.update(dt);
}
spriteManager.render();
}
项目:CCGDX
文件:Game.java
@Override
public void render() {
UpgradeHandler.tick();
Util.updateRuntime();
//pre-render stuffs
trueY = (Gdx.graphics.getHeight() - Gdx.input.getY()) * trueHeight / Gdx.graphics.getHeight();
trueX = (Gdx.input.getX()) * trueWidth / Gdx.graphics.getWidth();
Gdx.gl.glClearColor(1, 1, 1, 1);
Gdx.gl.glClear(GL10.GL_COLOR_BUFFER_BIT);
ClickHandler.tick();
//begin rendering stuffs
batch.begin();
List<Button> buttons = ButtonHandler.buttons;
for(int i = 0; i < buttons.size(); i++){
buttons.get(i).tick();
buttons.get(i).render(batch);
}
try {
CookieManager.tick(batch);
} catch (Exception e) {
System.out.println("ERRROOOOOORRRR with getting a button by ID");
}
//t.tick();
batch.end();
//post rendering stuffs
}
项目:Nextpeer-libgdx-Sample
文件:HelpScreen2.java
public void draw (float deltaTime) {
GLCommon gl = Gdx.gl;
gl.glClear(GL10.GL_COLOR_BUFFER_BIT);
guiCam.update();
batcher.setProjectionMatrix(guiCam.combined);
batcher.disableBlending();
batcher.begin();
batcher.draw(helpRegion, 0, 0, 320, 480);
batcher.end();
batcher.enableBlending();
batcher.begin();
batcher.draw(Assets.arrow, 320, 0, -64, 64);
batcher.end();
gl.glDisable(GL10.GL_BLEND);
}
项目:Nextpeer-libgdx-Sample
文件:MainMenuScreen.java
public void draw (float deltaTime) {
GLCommon gl = Gdx.gl;
gl.glClearColor(1, 0, 0, 1);
gl.glClear(GL10.GL_COLOR_BUFFER_BIT);
guiCam.update();
batcher.setProjectionMatrix(guiCam.combined);
batcher.disableBlending();
batcher.begin();
batcher.draw(Assets.backgroundRegion, 0, 0, 320, 480);
batcher.end();
batcher.enableBlending();
batcher.begin();
batcher.draw(Assets.logo, 160 - 274 / 2, 480 - 10 - 142, 274, 142);
batcher.draw(Assets.mainMenu, 10, 200 - 110 / 2, 300, 110);
batcher.draw(Settings.soundEnabled ? Assets.soundOn : Assets.soundOff, 0, 0, 64, 64);
batcher.end();
}
项目:Nextpeer-libgdx-Sample
文件:HighscoresScreen.java
public void draw (float deltaTime) {
GLCommon gl = Gdx.gl;
gl.glClear(GL10.GL_COLOR_BUFFER_BIT);
guiCam.update();
batcher.setProjectionMatrix(guiCam.combined);
batcher.disableBlending();
batcher.begin();
batcher.draw(Assets.backgroundRegion, 0, 0, 320, 480);
batcher.end();
batcher.enableBlending();
batcher.begin();
batcher.draw(Assets.highScoresRegion, 10, 360 - 16, 300, 33);
float y = 230;
for (int i = 4; i >= 0; i--) {
Assets.font.draw(batcher, highScores[i], xOffset, y);
y += Assets.font.getLineHeight();
}
batcher.draw(Assets.arrow, 0, 0, 64, 64);
batcher.end();
}
项目:Nextpeer-libgdx-Sample
文件:HelpScreen3.java
public void draw (float deltaTime) {
GLCommon gl = Gdx.gl;
gl.glClear(GL10.GL_COLOR_BUFFER_BIT);
guiCam.update();
batcher.setProjectionMatrix(guiCam.combined);
batcher.disableBlending();
batcher.begin();
batcher.draw(helpRegion, 0, 0, 320, 480);
batcher.end();
batcher.enableBlending();
batcher.begin();
batcher.draw(Assets.arrow, 320, 0, -64, 64);
batcher.end();
gl.glDisable(GL10.GL_BLEND);
}
项目:Nextpeer-libgdx-Sample
文件:HelpScreen.java
public void draw (float deltaTime) {
GLCommon gl = Gdx.gl;
gl.glClear(GL10.GL_COLOR_BUFFER_BIT);
guiCam.update();
batcher.setProjectionMatrix(guiCam.combined);
batcher.disableBlending();
batcher.begin();
batcher.draw(helpRegion, 0, 0, 320, 480);
batcher.end();
batcher.enableBlending();
batcher.begin();
batcher.draw(Assets.arrow, 320, 0, -64, 64);
batcher.end();
gl.glDisable(GL10.GL_BLEND);
}
项目:Nextpeer-libgdx-Sample
文件:HelpScreen5.java
public void draw (float deltaTime) {
GLCommon gl = Gdx.gl;
gl.glClear(GL10.GL_COLOR_BUFFER_BIT);
guiCam.update();
batcher.setProjectionMatrix(guiCam.combined);
batcher.disableBlending();
batcher.begin();
batcher.draw(helpRegion, 0, 0, 320, 480);
batcher.end();
batcher.enableBlending();
batcher.begin();
batcher.draw(Assets.arrow, 320, 0, -64, 64);
batcher.end();
gl.glDisable(GL10.GL_BLEND);
}
项目:Nextpeer-libgdx-Sample
文件:HelpScreen4.java
public void draw (float deltaTime) {
GLCommon gl = Gdx.gl;
gl.glClear(GL10.GL_COLOR_BUFFER_BIT);
guiCam.update();
batcher.setProjectionMatrix(guiCam.combined);
batcher.disableBlending();
batcher.begin();
batcher.draw(helpRegion, 0, 0, 320, 480);
batcher.end();
batcher.enableBlending();
batcher.begin();
batcher.draw(Assets.arrow, 320, 0, -64, 64);
batcher.end();
gl.glDisable(GL10.GL_BLEND);
}
项目:Nextpeer-libgdx-Sample
文件:HelpScreen2.java
public void draw (float deltaTime) {
GLCommon gl = Gdx.gl;
gl.glClear(GL10.GL_COLOR_BUFFER_BIT);
guiCam.update();
batcher.setProjectionMatrix(guiCam.combined);
batcher.disableBlending();
batcher.begin();
batcher.draw(helpRegion, 0, 0, 320, 480);
batcher.end();
batcher.enableBlending();
batcher.begin();
batcher.draw(Assets.arrow, 320, 0, -64, 64);
batcher.end();
gl.glDisable(GL10.GL_BLEND);
}
项目:Nextpeer-libgdx-Sample
文件:MainMenuScreen.java
public void draw (float deltaTime) {
GLCommon gl = Gdx.gl;
gl.glClearColor(1, 0, 0, 1);
gl.glClear(GL10.GL_COLOR_BUFFER_BIT);
guiCam.update();
batcher.setProjectionMatrix(guiCam.combined);
batcher.disableBlending();
batcher.begin();
batcher.draw(Assets.backgroundRegion, 0, 0, 320, 480);
batcher.end();
batcher.enableBlending();
batcher.begin();
batcher.draw(Assets.logo, 160 - 274 / 2, 480 - 10 - 142, 274, 142);
batcher.draw(Assets.mainMenu, 10, 200 - 110 / 2, 300, 110);
batcher.draw(Settings.soundEnabled ? Assets.soundOn : Assets.soundOff, 0, 0, 64, 64);
batcher.end();
}
项目:Nextpeer-libgdx-Sample
文件:HighscoresScreen.java
public void draw (float deltaTime) {
GLCommon gl = Gdx.gl;
gl.glClear(GL10.GL_COLOR_BUFFER_BIT);
guiCam.update();
batcher.setProjectionMatrix(guiCam.combined);
batcher.disableBlending();
batcher.begin();
batcher.draw(Assets.backgroundRegion, 0, 0, 320, 480);
batcher.end();
batcher.enableBlending();
batcher.begin();
batcher.draw(Assets.highScoresRegion, 10, 360 - 16, 300, 33);
float y = 230;
for (int i = 4; i >= 0; i--) {
Assets.font.draw(batcher, highScores[i], xOffset, y);
y += Assets.font.getLineHeight();
}
batcher.draw(Assets.arrow, 0, 0, 64, 64);
batcher.end();
}