diff options
| author | ilotterytea <iltsu@alright.party> | 2025-01-21 00:33:01 +0500 |
|---|---|---|
| committer | ilotterytea <iltsu@alright.party> | 2025-01-21 00:33:01 +0500 |
| commit | a77ccf7b833005c36f81cd8f17d31bc2609bb01b (patch) | |
| tree | 5fc9c134ee94968be9a48109dbd7cf3f2b8f1fc6 /core/src | |
| parent | bbfa6d5e8de8e160f9c0e225da2399d16db0f04c (diff) | |
feat: splash screen (wip)
Diffstat (limited to 'core/src')
| -rw-r--r-- | core/src/main/java/kz/ilotterytea/frogartha/FrogarthaGame.java | 4 | ||||
| -rw-r--r-- | core/src/main/java/kz/ilotterytea/frogartha/screens/SplashScreen.java | 50 |
2 files changed, 52 insertions, 2 deletions
diff --git a/core/src/main/java/kz/ilotterytea/frogartha/FrogarthaGame.java b/core/src/main/java/kz/ilotterytea/frogartha/FrogarthaGame.java index 83f3a44..08c9b0b 100644 --- a/core/src/main/java/kz/ilotterytea/frogartha/FrogarthaGame.java +++ b/core/src/main/java/kz/ilotterytea/frogartha/FrogarthaGame.java @@ -3,7 +3,7 @@ package kz.ilotterytea.frogartha; import com.badlogic.gdx.Game; import com.badlogic.gdx.assets.AssetManager; import kz.ilotterytea.frogartha.assets.AssetUtils; -import kz.ilotterytea.frogartha.screens.GameScreen; +import kz.ilotterytea.frogartha.screens.SplashScreen; import kz.ilotterytea.frogartha.sessions.IdentityClient; import kz.ilotterytea.frogartha.sessions.SessionClient; @@ -27,7 +27,7 @@ public class FrogarthaGame extends Game { identityClient = new IdentityClient(); sessionClient = new SessionClient(); - setScreen(new GameScreen()); + setScreen(new SplashScreen()); } public static FrogarthaGame getInstance() { diff --git a/core/src/main/java/kz/ilotterytea/frogartha/screens/SplashScreen.java b/core/src/main/java/kz/ilotterytea/frogartha/screens/SplashScreen.java new file mode 100644 index 0000000..cd1762f --- /dev/null +++ b/core/src/main/java/kz/ilotterytea/frogartha/screens/SplashScreen.java @@ -0,0 +1,50 @@ +package kz.ilotterytea.frogartha.screens; + +import com.badlogic.gdx.Gdx; +import com.badlogic.gdx.Screen; +import com.badlogic.gdx.graphics.GL20; +import kz.ilotterytea.frogartha.FrogarthaGame; + +public class SplashScreen implements Screen { + private FrogarthaGame game; + + @Override + public void show() { + game = FrogarthaGame.getInstance(); + } + + @Override + public void render(float delta) { + Gdx.gl.glClearColor(0f, 0f, 0f, 1f); + Gdx.gl.glClear(GL20.GL_COLOR_BUFFER_BIT); + + if (game.getAssetManager().update()) { + game.setScreen(new MenuScreen()); + } + } + + @Override + public void resize(int width, int height) { + + } + + @Override + public void pause() { + hide(); + } + + @Override + public void resume() { + show(); + } + + @Override + public void hide() { + dispose(); + } + + @Override + public void dispose() { + + } +} |
