diff options
| author | ilotterytea <iltsu@alright.party> | 2022-08-26 18:23:43 +0600 |
|---|---|---|
| committer | ilotterytea <iltsu@alright.party> | 2022-08-26 18:23:43 +0600 |
| commit | 6377ee262c95537355801ee28149b87eb6d9cb9e (patch) | |
| tree | 092283abb8f8a3aee43c365421bc820e5a307ceb /core/src/com/ilotterytea/maxoning/MaxonGame.java | |
Initial commit
Diffstat (limited to 'core/src/com/ilotterytea/maxoning/MaxonGame.java')
| -rw-r--r-- | core/src/com/ilotterytea/maxoning/MaxonGame.java | 45 |
1 files changed, 45 insertions, 0 deletions
diff --git a/core/src/com/ilotterytea/maxoning/MaxonGame.java b/core/src/com/ilotterytea/maxoning/MaxonGame.java new file mode 100644 index 0000000..9a24256 --- /dev/null +++ b/core/src/com/ilotterytea/maxoning/MaxonGame.java @@ -0,0 +1,45 @@ +package com.ilotterytea.maxoning; + +import com.badlogic.gdx.Game; +import com.badlogic.gdx.Gdx; +import com.badlogic.gdx.assets.AssetManager; +import com.badlogic.gdx.graphics.g2d.SpriteBatch; +import com.ilotterytea.maxoning.screen.AssetLoadingScreen; +import com.ilotterytea.maxoning.screen.SplashScreen; + +public class MaxonGame extends Game { + public SpriteBatch batch; + public AssetManager assetManager; + + private static MaxonGame instance; + + public static MaxonGame getInstance() { + if (instance == null) { + instance = new MaxonGame(); + } + return instance; + } + + @Override + public void create () { + batch = new SpriteBatch(); + + assetManager = new AssetManager(); + this.setScreen(new AssetLoadingScreen(this)); + } + + @Override + public void render () { + super.render(); + } + + @Override + public void dispose () { + batch.dispose(); + for (String name : assetManager.getAssetNames()) { + assetManager.unload(name); + } + assetManager.dispose(); + instance.dispose(); + } +} |
