Coverage Summary for Class: Main (io.github.unisim)
| Class |
Class, %
|
Method, %
|
Branch, %
|
Line, %
|
| Main |
0%
(0/1)
|
0%
(0/5)
|
0%
(0/4)
|
0%
(0/17)
|
package io.github.unisim;
import com.badlogic.gdx.Game;
import com.badlogic.gdx.Screen;
/**
* {@link com.badlogic.gdx.ApplicationListener} implementation shared by all
* platforms.
*/
public class Main extends Game {
private Screen currentScreen;
@Override
public void create() {
GameState.currentScreen = GameState.startScreen;
}
@Override
public void render() {
if (currentScreen != GameState.currentScreen) {
currentScreen = GameState.currentScreen;
setScreen(currentScreen);
currentScreen.resume();
}
super.render(); // Ensures the active screen is rendered
}
@Override
public void dispose() {
}
@Override
public void resize(int width, int height) {
if (width + height == 0) {
return;
}
// Resizes every screen
((FullscreenInputProcessor) GameState.fullscreenInputProcessor).resize(width, height);
GameState.gameScreen.resize(width, height);
GameState.settingScreen.resize(width, height);
GameState.startScreen.resize(width, height);
GameState.achievementScreen.resize(width, height);
GameState.leaderboardScreen.resize(width, height);
GameState.howToPlayScreen.resize(width, height);
GameState.gameOverScreen.resize(width, height);
}
}