Subversion Repositories AndroidProjects

Rev

Rev 836 | Blame | Compare with Previous | Last modification | View Log | RSS feed

package com.gebauz.burutaru;

import com.badlogic.gdx.assets.loaders.resolvers.InternalFileHandleResolver;
import com.gebauz.bauzoid.game.Game.IGameFactory;
import com.gebauz.bauzoid.app.BauzoidApp;
import com.gebauz.burutaru.game.level.LevelData;
import com.gebauz.burutaru.game.level.LevelDataAsyncLoader;

public class BurutaruApp extends BauzoidApp
{

        // Constants========================================================================================

        // Embedded Types===================================================================================

        // Fields===========================================================================================

        // Methods==========================================================================================

        public BurutaruApp(boolean adsEnabled)
        {
                this(adsEnabled, null);
        }

        public BurutaruApp(boolean adsEnabled, IGameFactory gameFactory)
        {
                super("Burutaru Z", adsEnabled, gameFactory);
        }

        @Override
        public void initGame()
        {
                // Global initializations
                mGame.setCustomServices(new BurutaruCustomServices(mGame));
               
                mGame.getInput().setVirtualSize(GameConsts.VIRTUAL_SCREEN_WIDTH, GameConsts.VIRTUAL_SCREEN_HEIGHT);
               
                mGame.getGameStateManager().setDefaultPackage(this.getClass().getPackage().getName() + ".gamestates");
                mGame.getGameStateManager().setLoadingScreen(new LoadingScreen(mGame));
               
                String initialState = mGame.getSettings().getSetting("initstate");
                String stateParams = mGame.getSettings().getSetting("state_param");
                mGame.getGameStateManager().switchTo(initialState, stateParams);
               
                // Global sounds.
                /*mGame.getAudio().newManagedSound("data/sounds/menu_push.wav");
                mGame.getAudio().newManagedSound("data/sounds/menu_click.wav");
                mGame.getAudio().newManagedSound("data/sounds/menu_confirm.wav");*/

               
                // Game-specific asynchronous asset loaders
                mGame.getAssetManager().setLoader(LevelData.class, new LevelDataAsyncLoader(new InternalFileHandleResolver()));
        }

        @Override
        public void exitGame()
        {
        }
       
        @Override
        public void render()
        {
                super.render();

        }
       
        // Getters/Setters==================================================================================

       



       
}