Example #1
0
        public static YouWinWindow AddYouWinWindow() // show up "You Win!" window
        {
            Grid         mainGrid = GetGamePageMainGrid();
            YouWinWindow YWW;

            if (!mainGrid.Children.OfType <YouWinWindow>().Any()) // if "You Win!" window isn't shown up already
            {
                YWW = new YouWinWindow();
                mainGrid.Children.Add(YWW);
                Grid.SetRow(YWW, 1);
                Grid.SetColumn(YWW, 1);
            }
            else // else return already shown up window
            {
                YWW = mainGrid.Children.OfType <YouWinWindow>().FirstOrDefault();
            }
            WasYouWinWindowShown = true; // in any case "You Win!" window was shown up
            return(YWW);
        }
Example #2
0
 public void GameOver(bool win)
 {
     // TODO: if they won, show a different/cheerful form
     if (!win)
     {
         var window = new GameOverWindow();
         window.Show();
         MainWindow.GetInstance().Close();
     }
     else
     {
         var window = new YouWinWindow();
         window.Show();
         MainWindow.GetInstance().Close();
     }
 }