Ejemplo n.º 1
0
        public void Rps_tournament_winner()
        {
            InformarJogadores();

            ValidarJogadores();

            var i = 0;

            while (jogadores.Count > 1)
            {
                if (i == jogadores.Count)
                {
                    i = 0;
                }

                var jogador1 = jogadores[i];
                var jogador2 = jogadores[i + 1];
                var vencedor = ProcessamentoJogada.Processar(jogador1, jogador2);
                jogadores.Remove(vencedor == jogador1 ? jogador2 : jogador1);

                i++;
            }

            Console.WriteLine("CAMPEÃO!!!");
            Console.WriteLine($"[{jogadores.First().Nome},{jogadores.First().Jogada}]");
        }
        public void Rps_gamer_winner()
        {
            InformarJogadores();

            ValidarJogadores();

            var vencedor = ProcessamentoJogada.Processar(jogadores[0], jogadores[1]);

            Console.WriteLine($"[{vencedor.Nome},{vencedor.Jogada}]");
        }