Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @Override
- public void render() {
- // update the game state
- gameState.update();
- // render the current game state
- gameState.render();
- // when the gameState is done we change to the next gameState
- if( gameState.isDone() )
- {
- // dispose the current screen
- gameState.dispose();
- // Splash screen
- if(gameState.getNextGameState() == "SplashScreen")
- {
- myRequestHandler.showAds(false);
- gameState = new SplashScreen();
- }
- else if(gameState.getNextGameState() == "MainMenu")
- {
- myRequestHandler.showAds(true);
- gameState = new MainMenu(adHeight);
- }
- else if(gameState.getNextGameState().startsWith("TrackPicker/"))
- {
- myRequestHandler.showAds(true);
- gameState = new TrackManager(gameState.getNextGameState().split("/")[1], adHeight);
- }
- else if(gameState.getNextGameState().startsWith("TrackEditor/"))
- {
- gameState = new TrackEditor(gameState.getNextGameState().split("/")[1]);
- myRequestHandler.showAds(false);
- }
- else if(gameState.getNextGameState() == "Options")
- {
- myRequestHandler.showAds(true);
- gameState = new Options(adHeight);
- }
- else if(gameState.getNextGameState().startsWith("Race/"))
- {
- myRequestHandler.showAds(false);
- gameState = new Race(gameState.getNextGameState().split("/")[1]);
- }
- else if(gameState.getNextGameState() == "CustomizeMenu")
- {
- myRequestHandler.showAds(true);
- gameState = new CustomizeMenu(adHeight);
- }
- else if(gameState.getNextGameState() == "ProfileManager")
- {
- myRequestHandler.showAds(true);
- gameState = new ProfileManager(adHeight);
- }
- else if(gameState.getNextGameState() == "BikeManager")
- {
- myRequestHandler.showAds(true);
- gameState = new BikeManager(adHeight);
- }
- else if(gameState.getNextGameState() == "RiderManager")
- {
- myRequestHandler.showAds(true);
- gameState = new RiderManager(adHeight);
- }
- else if(gameState.getNextGameState() == "Exit")
- {
- myRequestHandler.showAds(false);
- System.exit(0);
- }else
- {
- myRequestHandler.showAds(false);
- System.exit(0);
- }
- Gdx.input.setInputProcessor((InputProcessor)gameState);
- }
- }
Add Comment
Please, Sign In to add comment