示例#1
0
        private static IRoundResult PlayRound(MafiaRunner emulator)
        {
            var teamEnumerator = emulator.StartRound();

            foreach (var team in teamEnumerator)
            {
                var otherPlayers = emulator.Game.Players.Except(team.Participants);
                WriteLine($"{team} enter your choice: \t {string.Join(", " ,otherPlayers.Select(i => i.ToString()))}");
                var choice = int.Parse(ReadLine());
                emulator.AddChoice(team, choice);
            }

            return(emulator.ApplyRound(teamEnumerator));
        }