Esempio n. 1
0
        public List <DrawPlayer> AddAnswerAndReturnPlayers(DrawPlayer drawPlayer, string playerGuess)
        {
            int currentRoundIndex = this.CurrentRound.Count - 1;

            this.CurrentRound[currentRoundIndex].AllAnswers.Add(playerGuess);
            this.CurrentRound[currentRoundIndex].Players.Add(drawPlayer);
            // This player created this answer/guess.  So if anyone chooses this guess, this player gets points.
            this.CurrentRound[currentRoundIndex].ListPlayerAnswerSubmissions.Add(new Tuple <DrawPlayer, string>(drawPlayer, playerGuess));
            return(this.CurrentRound[currentRoundIndex].Players);
        }
Esempio n. 2
0
        public void AddPlayerToWaiting(DrawPlayer drawPlayer, string chosenAnswer)
        {
            int currentRoundIndex = this.CurrentRound.Count - 1;

            foreach (DrawPlayer dp in this.DrawPlayers)
            {
                if (drawPlayer.Name == dp.Name)
                {
                    drawPlayer.Score = dp.Score;
                    break;
                }
            }

            this.CurrentRound[currentRoundIndex].PlayersWaiting.Add(drawPlayer);

            // need to associate each answer and a list of users who guessed that answer rather than just adding each answer to the list
            this.CurrentRound[currentRoundIndex].ListPlayerAnswerTuples.Add(new Tuple <DrawPlayer, string>(drawPlayer, chosenAnswer));
        }