public static Color convertSavedColorToColor() { ProgressObject.PlayerColor p = ExtraFunctions.loadProgress().getColor(); if (p == ProgressObject.PlayerColor.RED) { return(Color.Red); } else if (p == ProgressObject.PlayerColor.GREEN) { return(Color.Green); } else { return(Color.Blue); } }
private void processButtonAction(Button button) { if (button == mButtonPlay) { SoundManager.PlaySound(cSOUND_HIGHLIGHT); mFade = new Fade(this, "fades\\blackfade"); // //TODO if..... //ObjectSerialization.Save<ProgressObject>(Game1.sPROGRESS_FILE_NAME, new ProgressObject(1, ProgressObject.PlayerColor.GREEN)); Game1.progressObject = ExtraFunctions.loadProgress(); if (Game1.progressObject != null) { if (Game1.progressObject.getCurrentStage() > 1) { configureToContinueScreen(true); } else { //SoundManager.stopMusic(); ObjectSerialization.Save <ProgressObject>(Game1.sPROGRESS_FILE_NAME, Game1.progressObject.setStageAndColor(1, ProgressObject.PlayerColor.BLUE)); executeFade(mFade, Fade.sFADE_OUT_EFFECT_GRADATIVE); mFadeParam = FADE_PARAM.START_GAME; } } /* */ } else if (button == mButtonContinue) { //SoundManager.PlaySound(cSOUND_HIGHLIGHT); //mFade = new Fade(this, "fades\\blackfade"); //executeFade(mFade, Fade.sFADE_OUT_EFFECT_GRADATIVE); SoundManager.PlaySound(cSOUND_HIGHLIGHT); executeFade(mFade, Fade.sFADE_OUT_EFFECT_GRADATIVE); mFadeParam = FADE_PARAM.CONTINUE_GAME; } else if (button == mButtonNewGame) { //SoundManager.PlaySound(cSOUND_HIGHLIGHT); //mFade = new Fade(this, "fades\\blackfade"); //executeFade(mFade, Fade.sFADE_OUT_EFFECT_GRADATIVE); SoundManager.PlaySound(cSOUND_HIGHLIGHT); ObjectSerialization.Save <ProgressObject>(Game1.sPROGRESS_FILE_NAME, Game1.progressObject.setStageAndColor(1, ProgressObject.PlayerColor.BLUE)); executeFade(mFade, Fade.sFADE_OUT_EFFECT_GRADATIVE); mFadeParam = FADE_PARAM.START_GAME; } else if (button == mButtonHelp) { currentScreen = new HelpScreen(this); cSCREEN = SCREENS.HELP_SCREEN; SoundManager.PlaySound(cSOUND_HIGHLIGHT); // Game1.getInstance().getScreenManager().changeScreen(ScreenManager.SCREEN_ID_MAIN_MENU_HELP, false); } else if (button == mButtonCredits) { currentScreen = new CreditsScreen(this); cSCREEN = SCREENS.CREDITS_SCREEN; SoundManager.PlaySound(cSOUND_HIGHLIGHT); //Game1.getInstance().getScreenManager().changeScreen(ScreenManager.SCREEN_ID_MAIN_MENU_CREDITS, false); } else if (button == mButtonFullscreen) { SoundManager.PlaySound(cSOUND_HIGHLIGHT); Game1.getInstance().toggleFullscreen(); } else if (button == mButtonExit) { executeFade(mFade, Fade.sFADE_OUT_EFFECT_GRADATIVE); mFadeParam = FADE_PARAM.EXIT_GAME; } }
public MacroMapScreen() { if (!SoundManager.isPlaying()) { //SoundManager.PlayMusic("sound\\music\\historia1"); } mSpriteBatch = Game1.getInstance().getScreenManager().getSpriteBatch(); mRectangleExhibitionTexture = new Rectangle(0, 0, 800, 600); //load resources // mFade = new Fade(this, "fades\\blackfade"); //executeFade(mFade, Fade.sFADE_IN_EFFECT_GRADATIVE); mCursor = new Cursor(); mCursor.loadContent(Game1.getInstance().getScreenManager().getContent()); mTextureBorder = Game1.getInstance().getScreenManager().getContent().Load <Texture2D>("gameplay\\macromap\\mapaborda"); mTexturePinoBussola = Game1.getInstance().getScreenManager().getContent().Load <Texture2D>("gameplay\\macromap\\bussola_ponteiro_pino"); mTextureBussola = Game1.getInstance().getScreenManager().getContent().Load <Texture2D>("gameplay\\macromap\\bussola_bg"); mTextureBussolaPointer = Game1.getInstance().getScreenManager().getContent().Load <Texture2D>("gameplay\\macromap\\bussola_ponteiro"); mTimer = new MTimer(true); //ExtraFunctions.saveLevel(2); //Game1.print(" >>> " + ExtraFunctions.loadLevel().getCurrentStage()); //Game1.progressObject.setCurrentStage(2); //ExtraFunctions.saveProgress(Game1.progressObject); if (ExtraFunctions.loadProgress().getCurrentStage() == 1) { // Game1.print("AGAIN 1"); // setMacroMapState(MacroMapState.FirstStage); SoundManager.LoadSound(cSOUND_FALLING); setMacroMapState(MacroMapState.FirstStage); } if (ExtraFunctions.loadProgress().getCurrentStage() == 2) { setMacroMapState(MacroMapState.SecondStage); } if (ExtraFunctions.loadProgress().getCurrentStage() == 3) { setMacroMapState(MacroMapState.ThirdStage); } if (ExtraFunctions.loadProgress().getCurrentStage() == 4) { setMacroMapState(MacroMapState.FourthStage); } if (ExtraFunctions.loadProgress().getCurrentStage() == 5) { setMacroMapState(MacroMapState.Finish); } setMacroMapState(MacroMapState.SecondStage); //setMacroMapState(MacroMapState.Finish); SoundManager.PlayMusic(cMUSIC_MAP); mFade = new Fade(this, "fades\\blackfade", Fade.SPEED.FAST); executeFade(mFade, Fade.sFADE_IN_EFFECT_GRADATIVE); mTextureClickToStart = Game1.getInstance().getScreenManager().getContent().Load <Texture2D>("mainmenu\\clicktoskip"); mTimerBlinkText = new MTimer(true); }