ColorRunner/core/src/de/samdev/colorrunner/screens/menu/SplashScreen.java

83 lines
1.5 KiB
Java
Raw Normal View History

2014-08-11 15:47:58 +02:00
package de.samdev.colorrunner.screens.menu;
2014-08-11 14:23:09 +02:00
import com.badlogic.gdx.Game;
import com.badlogic.gdx.Gdx;
import com.badlogic.gdx.Screen;
import com.badlogic.gdx.graphics.GL20;
import com.badlogic.gdx.graphics.OrthographicCamera;
import com.badlogic.gdx.graphics.Texture;
import com.badlogic.gdx.graphics.g2d.SpriteBatch;
import com.badlogic.gdx.math.MathUtils;
2017-11-22 19:14:24 +01:00
import de.samdev.colorrunner.CRGame;
2014-08-11 14:23:09 +02:00
public class SplashScreen implements Screen {
2017-04-14 01:11:39 +02:00
2014-08-11 14:23:09 +02:00
private float loadTime = 0;
private int random = MathUtils.random(5);
2017-04-13 23:30:38 +02:00
private Texture logo = new Texture("images/blackforestbytes_appstart.png");
2014-08-11 14:23:09 +02:00
private OrthographicCamera cam = new OrthographicCamera();
private SpriteBatch sB;
@Override
public void render(float delta) {
2017-04-13 23:30:38 +02:00
Gdx.gl.glClearColor(1, 1, 1, 1); //Weiß
Gdx.gl.glClear(GL20.GL_COLOR_BUFFER_BIT);
2014-08-11 14:23:09 +02:00
sB.begin();
2017-11-22 17:20:52 +01:00
sB.draw(logo, -9,-8, 18, 16);
2014-08-11 14:23:09 +02:00
sB.end();
2017-11-22 17:20:52 +01:00
2014-08-11 14:23:09 +02:00
loadTime += delta;
2017-04-14 03:20:33 +02:00
if (loadTime > 0.9)
2017-11-22 19:14:24 +01:00
CRGame.Inst().setScreen(new MainMenu());
2014-08-11 14:23:09 +02:00
}
@Override
public void resize(int width, int height) {
2017-04-30 18:06:50 +02:00
// NOP
2014-08-11 14:23:09 +02:00
}
@Override
public void show() {
sB = new SpriteBatch();
this.cam = new OrthographicCamera(20,40);
this.cam.position.set(20 / 2, 40 / 2, 0);
sB.setProjectionMatrix(cam.combined);
cam.update();
}
@Override
public void hide() {
dispose();
}
@Override
public void pause() {
2017-04-30 18:06:50 +02:00
// NOP
2014-08-11 14:23:09 +02:00
}
@Override
public void resume() {
2017-04-30 18:06:50 +02:00
// NOP
2014-08-11 14:23:09 +02:00
}
@Override
public void dispose() {
logo.dispose();
}
}