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();
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|