예제 #1
0
		}//fim da função star_game()
		
		//encerra a partida
		public void end_game()
		{
			//verifica vencedor
			if(vencedor == pessoa1.get_simbolo()) 
				Desenho.mostra_resultado(pessoa1);
			else if (vencedor == pessoa2.get_simbolo())
				Desenho.mostra_resultado(pessoa2);
			else
				Desenho.mostra_empate();
			//mostra tabuleiro final
			Desenho.desenha_tabuleiro(tabuleiro);
			Console.Write("Precione qualquel tecla para encerrar! . . . ");
			Console.ReadKey(true);
		}
예제 #2
0
        // efetiva altereação na representação do tabuleiro
        public static void set_jogada(Pessoa j, char[,] t, int p)
        {
            switch (p)
            {
            case 1:
                t[0, 0] = j.get_simbolo();
                break;

            case 2:
                t[0, 1] = j.get_simbolo();
                break;

            case 3:
                t[0, 2] = j.get_simbolo();
                break;

            case 4:
                t[1, 0] = j.get_simbolo();
                break;

            case 5:
                t[1, 1] = j.get_simbolo();
                break;

            case 6:
                t[1, 2] = j.get_simbolo();
                break;

            case 7:
                t[2, 0] = j.get_simbolo();
                break;

            case 8:
                t[2, 1] = j.get_simbolo();
                break;

            case 9:
                t[2, 2] = j.get_simbolo();
                break;
            }
        }
예제 #3
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();
 }
예제 #4
0
 public static void mostra_resultado(Pessoa p)
 {
     Console.Clear();
     Console.WriteLine(" -------------------------- FIM  --------------------------");
     Console.WriteLine("Pessoa ganhadora: " + p.get_nome() + " / Simbolo:  " + p.get_simbolo());
 }