Beispiel #1
0
        public void Deve_vencer_o_jogadorUm_com_a_maior_carta()
        {
            var jogadorDois = new[] { 1, 2, 5, 3, 7 };
            var jogadorUm   = new[] { 5, 3, 2, 6, 8 };

            var cartaAlta = new CartaAlta(jogadorUm, jogadorDois);

            Assert.Equal(jogadorUm, cartaAlta.MaoVencedora);
        }
Beispiel #2
0
        private int[] ObterVencedor(int[] jogadorUm, int[] jogadorDois)
        {
            var valorDoParJogador1 = ObterValorDoPar(jogadorUm);
            var valorDoParJogador2 = ObterValorDoPar(jogadorDois);

            if (valorDoParJogador1 == valorDoParJogador2)
            {
                var desempatePorCartaAlta = new CartaAlta(jogadorUm, jogadorDois);
                return(desempatePorCartaAlta.MaoVencedora);
            }
            else
            {
                return(valorDoParJogador1 > valorDoParJogador2 ? jogadorUm : jogadorDois);
            }
        }