コード例 #1
0
 public void GoBackToStartScreen(object sender, Screen_Event_Handlers.ScreenEventArgs e)
 {
     StartMenuScreen startScreen = new StartMenuScreen();
     IsExiting = true;
     ScreenManager.AddScreen(startScreen);
     screenManager.Screens[ScreenManager.Screens.Count() - 1].LoadContent();
 }
コード例 #2
0
ファイル: ExitScreen.cs プロジェクト: deshpr/TicTacToeGame
 private void OnExitGame(object sender, Screen_Event_Handlers.ScreenEventArgs e)
 {
     IsExiting = true;
     ScreenManager.Screens.Remove(this);
     GoodByeScreen gbyscreen = new GoodByeScreen();
     gbyscreen.ScreenManager = ScreenManager;
     gbyscreen.LoadContent();
     ScreenManager.AddScreen(gbyscreen);
 }
コード例 #3
0
        public void OpenChooseDifficultyScreen(object sender, Screen_Event_Handlers.ScreenEventArgs e)
        {
            // time to save the isO value to the ScreenManager
            // we could also obtain this value from ChooseCharacterScreen
            // when removing the screens in the LoadingScreen  class' Update method.
            // However, doing so may couple the code.

            ScreenManager.PlayerCharacterIsO = isO; // true or false

            ChooseDifficultyScreen chooseDifficulty = new ChooseDifficultyScreen();
            IsExiting = true;
            ScreenManager.AddScreen(chooseDifficulty);
            screenManager.Screens[ScreenManager.Screens.Count() - 1].LoadContent();
        }
コード例 #4
0
 public void ChangeVolume(object sender, Screen_Event_Handlers.ScreenEventArgs e)
 {
     Keys key = e.KeyPressed;
     if(key == Keys.Left)
     {
         volume--;
     }
     else
     {
         volume++;
     }
     ScreenManager.audioCategory.SetVolume( volume);
     this.InitializeText();
 }
コード例 #5
0
 public void ChangeChoice(object sender, Screen_Event_Handlers.ScreenEventArgs e)
 {
     isO = !isO;
        InitText();
 }
コード例 #6
0
ファイル: ExitScreen.cs プロジェクト: deshpr/TicTacToeGame
 private void OnContinueGame(object sender, Screen_Event_Handlers.ScreenEventArgs e)
 {
     IsExiting = true;
        // do not add another screen on top again.
 }
コード例 #7
0
 private void OnHardClicked(object sender, Screen_Event_Handlers.ScreenEventArgs e)
 {
     HumanMachine.gamePlayLevel = 2;
     StartGame();
 }
コード例 #8
0
 private void OnEasyClicked(object sender, Screen_Event_Handlers.ScreenEventArgs e)
 {
     // find the TicTacToeScreen
     HumanMachine.gamePlayLevel = 1;
     StartGame();
 }
コード例 #9
0
 private void OnBackClicked(object sender, Screen_Event_Handlers.ScreenEventArgs e)
 {
     IsExiting = true;
     ScreenManager.AddScreen(new ChooseCharacterScreen());
     screenManager.Screens[ScreenManager.Screens.Count() - 1].LoadContent();
 }
コード例 #10
0
ファイル: PauseScreen.cs プロジェクト: deshpr/TicTacToeGame
        public void OnSettings(object sender, Screen_Event_Handlers.ScreenEventArgs e)
        {
            SettingsMenuScreen settings = new SettingsMenuScreen(ScreenManager);
            TicTacToeScreen s = (TicTacToeScreen)sender;

            settings.LoadContent();
            ScreenManager.AddScreen(settings);
        }
コード例 #11
0
ファイル: PauseScreen.cs プロジェクト: deshpr/TicTacToeGame
 public void OnContinueGame(object sender, Screen_Event_Handlers.ScreenEventArgs e)
 {
     TicTacToeScreen.HideMe = false;
     IsExiting = true;
     ScreenManager.Screens[0].ScreenState = ScreenState.Active;
 }
コード例 #12
0
 /*
 public void SongClicked(object sender, Screen_Event_Handlers.ScreenEventArgs e)
 {
     songIndex = (++songIndex) % 2;
     this.InitializeText();
 }
 */
 public void PlaySound(object sender, Screen_Event_Handlers.ScreenEventArgs e)
 {
     ScreenManager.playSound = !ScreenManager.playSound;
     this.InitializeText();
 }
コード例 #13
0
 public void BackClicked(object sender, Screen_Event_Handlers.ScreenEventArgs e)
 {
     IsExiting = true;
 }