Пример #1
0
 public Jogador criaJogador()
 {
     Console.WriteLine("Nome: ");
     string nome = Console.ReadLine();
     Jogador j = new Jogador(nome);
     return j;
 }
Пример #2
0
 public void getVitoriasTest()
 {
     string nome = string.Empty; // TODO: Inicializar com um valor apropriado
     Jogador target = new Jogador(nome); // TODO: Inicializar com um valor apropriado
     int expected = 0; // TODO: Inicializar com um valor apropriado
     int actual;
     actual = target.getVitorias();
     Assert.AreEqual(expected, actual);
     Assert.Inconclusive("Verificar a exatidão deste método de teste.");
 }
Пример #3
0
        public void PvsP()
        {
            //TODO: Modificar o PvsC para ter dois jogadores
            //Precisa de dois jogadores e controlar as suas jogadas
            limpaTela();
            player = criaJogador();
            player2 = criaJogador();
            limpaTela();
            Boolean vezJogador = false;
            do
            {
                limpaTela();
                Console.ForegroundColor = ConsoleColor.Green; //Muda cor do Tabuleiro
                tabuleiro.mostraTabuleiro();
                if (!vezJogador)
                {
                    Boolean jogadaPlayer = false;
                    Console.WriteLine("Vez do jogador " + player.Nome);
                    while (!jogadaPlayer)
                    {
                        jogadaPlayer = jogada("X");
                    }
                    vezJogador = true;

                    vencedor();
                }
                else if (vezJogador)
                {
                    Boolean jogadaP2 = false;
                    Console.WriteLine("Vez do jogador " + player2.Nome);
                    while (!jogadaP2)
                    {
                        jogadaP2 = jogada("O");
                    }

                    vezJogador = false;
                    vencedor();
                }

            } while (!acabou);
            tabuleiro.mostraTabuleiro();
        }
Пример #4
0
        public void PvsC()
        {
            //TODO: Alternar o Computador com o Jogador
            //TODO: Fazer o bot mais inteligente
            //TODO: Modificar para não encerrar se der velha ou se acabar as jogadas
            //TODO: Refatorar
            limpaTela();

            Computador pc = new Computador();
            player = criaJogador();
            limpaTela();
            do
            {
                limpaTela();
                Console.ForegroundColor = ConsoleColor.Green; //Muda cor do Tabuleiro
                tabuleiro.mostraTabuleiro();

                Boolean jogadaPlayer = false;

                while (!jogadaPlayer)
                {
                    jogadaPlayer = jogada("X");
                }

                Boolean jogadaPC = false;

                while (!jogadaPC)
                {
                    jogadaPC = jogadaComputador("O");
                }
                limpaTela();
                tabuleiro.mostraTabuleiro();
                vencedorPvsC();

            } while (!acabou);
        }
Пример #5
0
 public void setNomeTest()
 {
     string nome = string.Empty; // TODO: Inicializar com um valor apropriado
     Jogador target = new Jogador(nome); // TODO: Inicializar com um valor apropriado
     string nome1 = string.Empty; // TODO: Inicializar com um valor apropriado
     target.setNome(nome1);
     Assert.Inconclusive("Um método que não retorna um valor não pode ser verificado.");
 }
Пример #6
0
 public void JogadorConstructorTest()
 {
     string nome = string.Empty; // TODO: Inicializar com um valor apropriado
     Jogador target = new Jogador(nome);
     Assert.Inconclusive("TODO: Implemente código para verificar destino");
 }