}//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); }
// 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; } }
// 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(); }
public static void mostra_resultado(Pessoa p) { Console.Clear(); Console.WriteLine(" -------------------------- FIM --------------------------"); Console.WriteLine("Pessoa ganhadora: " + p.get_nome() + " / Simbolo: " + p.get_simbolo()); }