package com.deftwun.zombiecopter.screens;
import com.badlogic.gdx.Gdx;
import com.badlogic.gdx.Input.Keys;
import com.badlogic.gdx.Screen;
import com.badlogic.gdx.graphics.GL20;
import com.badlogic.gdx.utils.Logger;
import com.deftwun.zombiecopter.App;
public class GameScreen implements Screen {
private Logger logger;
private int LOG_LEVEL = Logger.INFO;
private String levelName = "data/levels/tilesetTest.tmx";
private float resetCoolDown = 0;
public GameScreen(){
logger = new Logger("GameScreen",LOG_LEVEL);
logger.debug("intitializing");
}
@Override
public void render(float delta) {
logger.debug("render");
Gdx.gl.glClearColor(0, 0, 0, 1);
Gdx.gl.glClear(GL20.GL_COLOR_BUFFER_BIT);
App.engine.render(delta);
App.engine.update(delta);
resetCoolDown += delta;
if (resetCoolDown > 3 && Gdx.input.isKeyPressed(Keys.ESCAPE)){
resetCoolDown = 0;
App.engine.loadLevel(levelName);
}
}
@Override
public void resize(int w, int h) {
logger.debug("Resize to " + w + "x" + h);
App.engine.windowResized(w,h);
}
@Override
public void show() {
logger.debug("Show");
App.engine.loadLevel(levelName);
}
@Override
public void pause() {
logger.debug("pause");
}
@Override
public void resume() {
logger.debug("resume");
}
@Override
public void hide() {
logger.debug("hide");
}
@Override
public void dispose() {
logger.info("dispose");
}
}