Пример #1
0
        public static void addGame(clsPingPongGame GameToSave)
        {
            List<clsPingPongGame> gameList = getGames();

            Random randomnumber = new Random();
            int number = randomnumber.Next(1, 1000000);

            bool gotID = true;

            do
            {
                number = randomnumber.Next(1, 1000000);
                gotID = true;

                foreach (clsPingPongGame game in getGames())
                {
                    if (number == game.GameID)
                    {
                        gotID = false;

                    }

                }

            } while (gotID == false);

            GameToSave.GameID = number;

            gameList.Add(GameToSave);
            saveGameList(gameList);
        }
Пример #2
0
        private void startGameButton_Click(object sender, RoutedEventArgs e)
        {
            int enteredScore;

               if (!int.TryParse(scoreTextBox.Text, out enteredScore))
               {
               MessageBox.Show("Please enter a valid score into the textbox.");
               return;
               }

               if (p1listPicker.SelectedItem == p2listPicker.SelectedItem)
               {
               MessageBox.Show("Stop trying to play with yourself.");
               return;
               }

               if (((clsPlayer) p1listPicker.SelectedItem).Name == "No Selection" ||
               ((clsPlayer) p2listPicker.SelectedItem).Name == "No Selection")
               {
               MessageBox.Show("Please select two different players.");
               return;
               }

               clsPingPongGame newGame = new clsPingPongGame();

               newGame.Time = 0;
               newGame.P1Score = 0;
               newGame.P2Score = 0;
               newGame.Player1 = (clsPlayer) p1listPicker.SelectedItem;
               newGame.Player2 = (clsPlayer) p2listPicker.SelectedItem;
               newGame.Score = enteredScore;

               newGame.Active = true;
               modPrefs.addGame(newGame);

               this.NavigationService.Navigate(new Uri("/gamePage.xaml?gameID="+newGame.GameID, UriKind.Relative));
        }
Пример #3
0
        public static void saveGame(clsPingPongGame game)
        {
            List<clsPingPongGame> gameList = getGames();

            foreach (clsPingPongGame gameInList in getGames())
            {
                if (gameInList.GameID == game.GameID)
                {
                    gameList.Remove(gameInList);
                    break;
                }
            }

            gameList.Add(game);
            saveGameList(gameList);
        }