StartScreen.java
package com.vikingz.campustycoon.UI.Screens;
import com.badlogic.gdx.Screen;
import com.badlogic.gdx.graphics.Color;
import com.badlogic.gdx.utils.ScreenUtils;
import com.vikingz.campustycoon.UI.Window;
import com.vikingz.campustycoon.Util.Drawer;
import com.vikingz.campustycoon.Util.GameUtils;
import com.vikingz.campustycoon.Util.InputHandler;
/**
* This class is used to create the start screen.
*/
public class StartScreen implements Screen{
/**
* Creates and new StartScreen
*/
public StartScreen() {
}
/**
* Show the start screen.
*/
@Override
public void show() {
GameUtils.createStartMenuUI();
}
/**
* Render the start screen.
*/
@Override
public void render(float delta) {
ScreenUtils.clear(Color.BLACK);
Drawer.drawAll();
}
/**
* Resize the start screen.
*/
@Override
public void resize(int width, int height) {
Window.updateResolution(width, height);
Drawer.updateAll();
}
@Override
public void pause() {
// Menu screen can't be paused, so nothing will be done
}
@Override
public void resume() {
// Menu screen can't be resumed, so nothing will be done
}
@Override
public void hide() {
// This method is called when another screen replaces this one.
Drawer.clear();
InputHandler.clear();
}
@Override
public void dispose() {
// Destroy screen's assets here.
}
}