Пример #1
0
        /// <summary>
        /// CheckForWinner()
        ///         Checks if the game has a winner
        /// </summary>
        public void CheckForWinner()
        {
            if (outOfCards)
            {
                if (Players[0].Cards.Count == 0)
                {
                    Winner = Players[0];
                    Loser  = Players[1];
                }
                else if (Players[1].Cards.Count == 0)
                {
                    Winner = Players[1];
                    Loser  = Players[0];
                }
                if (Winner != null)
                {
                    if (Winner.GetType() == typeof(Player))
                    {
                        gui.gameStats.gamesWon++;
                    }
                    else
                    {
                        gui.gameStats.gamesLost++;
                    }

                    gui.End(Winner, Loser);
                }
            }
        }