示例#1
0
 // mostra pessoa a iniciar
 public static void mostra_first(Pessoa j1, Pessoa j2)
 {
     if (j1.get_first())
     {
         Console.WriteLine(" ");
         Console.WriteLine("Primeira pessoa a jogar: " + j1.get_nome());
         Console.WriteLine("Simbolo: " + j1.get_simbolo());
     }
     else
     {
         Console.WriteLine(" ");
         Console.WriteLine("Primeira pessoa a jogar: " + j2.get_nome());
         Console.WriteLine("Simbolo: " + j2.get_simbolo());
     }
     Console.WriteLine("Precione uma tecla para ler as instrucoes");
     Console.ReadKey(true);
     Console.Clear();
 }
示例#2
0
        //garante uma jogada válida
        //retorna a posição no tabuleiro
        public static int pega_jogada(Pessoa j, char [,] t)
        {
            //variáveis locais
            string jogada;
            int    valor;
            bool   valor_ok = false;
            bool   livre_ok = false;
            bool   controle = true;

            do             // repeticão
            {
                Console.WriteLine(j.get_nome() + ": digitite sua jogada");
                jogada = Console.ReadLine();
                valor  = Convert.ToInt16(jogada);             //converte para inteiro

                if (valor >= 1 && valor <= 9)                 // testa numero válido
                {
                    valor_ok = true;
                    if (Atualizacao.eh_livre(t, valor))                     //testa posição livre
                    {
                        livre_ok = true;
                    }
                    else
                    {
                        Console.WriteLine("Digite uma posição desocupada");
                    }
                }
                else
                {
                    Console.WriteLine("Digite um valor de posição válida");
                }

                if (valor_ok && livre_ok)
                {
                    controle = false;
                }
            } while (controle);       // fim da repetição
            return(valor);            //retorna uma movimento válido
        }
示例#3
0
 public static void mostra_resultado(Pessoa p)
 {
     Console.Clear();
     Console.WriteLine(" -------------------------- FIM  --------------------------");
     Console.WriteLine("Pessoa ganhadora: " + p.get_nome() + " / Simbolo:  " + p.get_simbolo());
 }