Exemplo n.º 1
0
        public void BrigaIlusionista()
        {
            int contador = 0;

            for (int i = 0; i < 1000; i++)
            {
                Jogador jogador1 = new IlusionistaDaMesa("Jogador 1", log);
                Jogador jogador2 = new JogadorEquipeAlfa("Jogador 2", log);
                Jogador jogador3 = new IlusionistaDaMesa("Jogador 3", log);
                Jogador jogador4 = new JogadorEquipeAlfa("Jogador 4", log);

                Equipe equipe1 = new Equipe(new List <Jogador>()
                {
                    jogador1, jogador3
                });
                Equipe equipe2 = new Equipe(new List <Jogador>()
                {
                    jogador2, jogador4
                });

                Mesa mesaDeTruco = new Mesa(new List <Equipe>()
                {
                    equipe1, equipe2
                }, log);
                mesaDeTruco.Jogar();

                if (equipe2.PontosEquipe >= 15)
                {
                    contador++;
                }
            }
            log.logar($"O aproveitamento da equipe Alfa contra a equipe IlusionistaDaMesa foi de {contador / 10}%", TipoLog.logTeste);
            Console.ReadLine();
        }
Exemplo n.º 2
0
        public void TesteIlusionistaEAlfaeJuve()
        {
            int v1 = 0;
            int v2 = 0;

            for (int i = 0; i < 1000; i++)
            {
                Jogador jogador1 = new JogadorEquipeAlfa("Alfa 1", log);
                Jogador jogador2 = new IlusionistaDaMesa("Ilusionista 2", log);
                Jogador jogador3 = new Juvenal("Juvenal 3", log);
                Jogador jogador4 = new IlusionistaDaMesa("Ilusionista 4", log);

                Equipe equipe1 = new Equipe(new List <Jogador>()
                {
                    jogador1, jogador3
                });
                Equipe equipe2 = new Equipe(new List <Jogador>()
                {
                    jogador2, jogador4
                });

                Mesa mesaDeTruco = new Mesa(new List <Equipe>()
                {
                    equipe1, equipe2
                }, log);


                mesaDeTruco.Jogar();
                if (mesaDeTruco.EquipeMesa[0].PontosEquipe >= 15)
                {
                    v1++;
                }
                else
                {
                    v2++;
                }
            }

            log.logar("Equipe Juvenal e Alfa vs Equipe Ilusionista e Ilusionista", TipoLog.logTeste);
            log.logar("", TipoLog.logTeste);
            log.logar("A equipe Juvenal e Alfa ganhou {0}, {1}% ", v1, (double)(v1) / (double)((v1 + v2)) * 100D, TipoLog.logTeste);
            log.logar("A equipe Ilusionista 2 ganhou {0}, {1}% ", v2, (double)(v2) / (double)((v1 + v2)) * 100D, TipoLog.logTeste);
            log.logar("", TipoLog.logTeste);
        }