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==================================================================================
}