Cache assets
This commit is contained in:
		@ -15,6 +15,10 @@ public class Assets {
 | 
			
		||||
 | 
			
		||||
    private AssetManager manager;
 | 
			
		||||
 | 
			
		||||
    private Texture levelBackground;
 | 
			
		||||
    private Texture levelWinBackground;
 | 
			
		||||
    private Texture menuBackground;
 | 
			
		||||
 | 
			
		||||
    public TextureRegion[][] level;
 | 
			
		||||
    public TextureRegion[][] deathAnimation;
 | 
			
		||||
    public TextureRegion[][] ghosts;
 | 
			
		||||
@ -31,6 +35,7 @@ public class Assets {
 | 
			
		||||
    public Sound return_base;
 | 
			
		||||
    public Sound siren, siren_fast, siren_faster, siren_fastest;
 | 
			
		||||
 | 
			
		||||
    private BitmapFont font;
 | 
			
		||||
 | 
			
		||||
    public Assets() {
 | 
			
		||||
        this.manager = new AssetManager();
 | 
			
		||||
@ -77,6 +82,11 @@ public class Assets {
 | 
			
		||||
        // finish loading assets from disk
 | 
			
		||||
        manager.finishLoading();
 | 
			
		||||
 | 
			
		||||
        this.font = manager.get("fonts/joystix.ttf", BitmapFont.class);
 | 
			
		||||
        levelBackground = manager.get("level_background.png", Texture.class);
 | 
			
		||||
        levelWinBackground = manager.get("level_background_win.png", Texture.class);
 | 
			
		||||
        menuBackground = manager.get("menu_background.png", Texture.class);
 | 
			
		||||
 | 
			
		||||
        // cache our texture regions
 | 
			
		||||
        level = TextureRegion.split(manager.get("sprites/level.png", Texture.class), 8, 8);
 | 
			
		||||
        deathAnimation = TextureRegion.split(manager.get("sprites/death.png", Texture.class), 16, 16);
 | 
			
		||||
@ -103,15 +113,15 @@ public class Assets {
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    public Texture getLevelBackground() {
 | 
			
		||||
        return manager.get("level_background.png", Texture.class);
 | 
			
		||||
        return levelBackground;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    public Texture getLevelWinBackground() {
 | 
			
		||||
        return manager.get("level_background_win.png", Texture.class);
 | 
			
		||||
        return levelWinBackground;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    public Texture getMenuBackground() {
 | 
			
		||||
        return manager.get("menu_background.png", Texture.class);
 | 
			
		||||
        return menuBackground;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    public Texture getLogo() {
 | 
			
		||||
@ -119,7 +129,7 @@ public class Assets {
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    public BitmapFont getFont() {
 | 
			
		||||
        return manager.get("fonts/joystix.ttf", BitmapFont.class);
 | 
			
		||||
        return font;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    public void dispose() {
 | 
			
		||||
 | 
			
		||||
		Reference in New Issue
	
	Block a user