public static void ImprimirPartida(PartidaXadrez partida) { ImprimirTabuleiro(partida.Tabuleiro); ImprimirPecasCapturadas(partida); Console.WriteLine("\n Turno: " + partida.Turno); if (!partida.Terminada) { Console.WriteLine(" Aguardando... " + partida.JogadorAtual); if (partida.Xeque) { ConsoleColor aux = Console.ForegroundColor; Console.ForegroundColor = ConsoleColor.Red; Console.WriteLine("\nXEQUE CARAIO!!"); Console.ForegroundColor = aux; } } else { ConsoleColor aux = Console.ForegroundColor; Console.ForegroundColor = ConsoleColor.Red; Console.WriteLine("\nXEQUEMATE !!"); Console.WriteLine("Vencedor jogar: " + partida.JogadorAtual); Console.ForegroundColor = aux; } }
static void Main(string[] args) { try { PartidaXadrez partida = new PartidaXadrez(); while (!partida.terminada) { Console.Clear(); Tela.imprimirTabuleiro(partida.tab); Console.WriteLine(); Console.Write("Origem: "); Posicao origem = Tela.lerPosicaoXadrez().toPosicao(); bool[,] posicoesPossiveis = partida.tab.peca(origem).movimentosPossiveis(); Console.Clear(); Tela.imprimirTabuleiro(partida.tab, posicoesPossiveis); Console.Write("Destino: "); Posicao destino = Tela.lerPosicaoXadrez().toPosicao(); partida.executaMovimento(origem, destino); } } catch (TabuleiroException e) { Console.WriteLine(e.Message); } Console.ReadLine(); }
public static void ImprimirPartida(PartidaXadrez partida) { //imprimindo tabuleiro ConsoleColor aux = Console.ForegroundColor; ImprimirTabuleiro(partida.tab); Console.WriteLine(); ImprimirPecasCapturadas(partida); Console.WriteLine(); Console.WriteLine("\tTurno: " + partida.turno); if (!partida.terminada) { Console.WriteLine("\tAguardando Jogada das peças " + partida.jogadorAtual + "!"); if (partida.xeque) { Console.ForegroundColor = ConsoleColor.Yellow; Console.WriteLine("\tVocê esta em xeque!"); Console.ForegroundColor = aux; } } else { Console.ForegroundColor = ConsoleColor.Yellow; Console.WriteLine("\tXEQUEMATE!!! "); Console.WriteLine("\tVENCEDOR: " + partida.jogadorAtual); Console.ForegroundColor = aux; } }
static void Main(string[] args) { PartidaXadrez match = new PartidaXadrez(); while (!match.Terminada) { try { Tela.ImprimirPartida(match); Console.Write("Origem: "); Posicao origem = Tela.LerPosicaoXadrez().ToPosicao(); match.ValidarOrigem(origem); Console.Clear(); bool[,] mat = match.Tab.Peca(origem).MovimentosPossiveis(); Tela.ImprimirTabuleiro(match.Tab, mat); Console.WriteLine(); Console.Write("Destino: "); Posicao destino = Tela.LerPosicaoXadrez().ToPosicao(); match.ValidarDestino(origem, destino); match.RealizaJogada(origem, destino); } catch (Exception ex) { Console.WriteLine(ex.Message); Console.ReadLine(); } } Console.ReadLine(); }
static void Main(string[] args) { try{ PartidaXadrez partida = new PartidaXadrez(); while (!partida.Terminada) { Console.Clear(); Tela.ImprimirTabuleiro(partida.Tabuleiro); System.Console.WriteLine(); System.Console.Write("Origem: ");; Posicao origem = Tela.LerPosicaoXadrez().ToPosicao(); bool[,] posicoesPossiveis = partida.Tabuleiro.Peca(origem).MovimentosPossiveis(); Console.Clear(); Tela.ImprimirTabuleiro(partida.Tabuleiro, posicoesPossiveis); System.Console.WriteLine(); System.Console.Write("Destino: "); Posicao destino = Tela.LerPosicaoXadrez().ToPosicao(); partida.ExecutaMovimento(origem, destino); } } catch (TabuleiroException exception) { System.Console.WriteLine(exception.Message); } Console.ReadLine(); }
public static void ImprimirPartida(PartidaXadrez partida) { ImprimirTabuleiro(partida.Tab); Console.WriteLine(); ImprimirPecasCapturadas(partida); Console.WriteLine(); Console.WriteLine("Turno: " + partida.Turno); if (!partida.Terminada) { Console.Write("Aguardando jogada: "); Console.ForegroundColor = (partida.JogadorAtual == Cor.Preta) ? ConsoleColor.Green : ConsoleColor.White; Console.Write(partida.JogadorAtual); Console.ForegroundColor = ConsoleColor.White; if (partida.Xeque) { Console.WriteLine(); Console.Write("VOCÊ ESTÁ EM XEQUE!"); } } else { Console.WriteLine("XEQUE MATE!"); Console.WriteLine("Vencedor: " + partida.JogadorAtual); } }
public static void ImprimirPartida(PartidaXadrez partida) { ImprimirTabuleiro(partida.Tab); ImprimirPecasCapturadas(partida); Console.WriteLine("\n\nTurno: " + partida.Turno); if (!partida.Terminada) { Console.WriteLine("\n\nAguardando jogada: " + partida.JogadorAtual); if (partida.Xeque == true) { Console.WriteLine("XEQUE!"); } } else { Console.WriteLine("XEQUEMATE!" + "\nVencedor " + partida.JogadorAtual); } }
public static void ImprimirPartida(PartidaXadrez partida) { ImprimirTabuleiro(partida.Tab); Console.WriteLine(); ImprimirPecasCapturadas(partida); Console.WriteLine(); Console.WriteLine("Turno: " + partida.Turnos); if (!partida.Terminou) { Console.WriteLine("Aguardando Jogada: " + partida.JogadorAtual); if (partida.Xeque) { Console.WriteLine("XEQUE!"); } } else { Console.WriteLine("XEQUEMATE!!!"); Console.Write("Vencedor: "); if (partida.JogadorAtual == Cor.Preta) { ConsoleColor aux = Console.ForegroundColor; Console.ForegroundColor = ConsoleColor.Red; Console.WriteLine("Pretas"); Console.ForegroundColor = aux; } else { Console.WriteLine("Brancas"); } } }
public static void imprimirPartida(PartidaXadrez partida) { imprimirTabuleiro(partida.tab); Console.WriteLine(); imprimirPecasCapturadas(partida); Console.WriteLine(); Console.WriteLine("Turno: " + partida.turno); if (!partida.terminada) { Console.WriteLine("Aguardando jogada: " + partida.jogadorAtual); if (partida.xeque) { ConsoleColor aux = Console.ForegroundColor; Console.ForegroundColor = ConsoleColor.Red; Console.WriteLine("XEQUE!"); Console.ForegroundColor = aux; } } else { ConsoleColor aux = Console.ForegroundColor; Console.ForegroundColor = ConsoleColor.Red; Console.WriteLine("XEQUEMATE!"); Console.ForegroundColor = aux; Console.WriteLine("Vencedor: " + partida.jogadorAtual); imprimirCreditos(); } }
public static void imprimirPecasCapturadas(PartidaXadrez partida) { Console.WriteLine("Peças capturadas: "); Console.Write("Brancas:"); imprimirConjunto(partida.pecasCapturadas(Cor.Branca)); Console.Write("Pretas: "); imprimirConjunto(partida.pecasCapturadas(Cor.Preta)); }
static void Main(string[] args) { Posicao P = new Posicao(3, 4); Tabuleiro tab = new Tabuleiro(8, 8); PartidaXadrez partida = new PartidaXadrez(); //loop principal do jogo while (!partida.terminada) { try { Console.Clear(); //titulo Tela.Titulo(); //imprimindo tabuleiro Tela.ImprimirPartida(partida); //entradas do jogador, movimenta a peça a partir da origem Console.Write("\tDigite a origem: "); Posicao origem = Tela.LerPosicaoXadrez().toPosicao(); partida.ValidarPosicaoOrigem(origem); bool[,] PosicoesPossiveis = partida.tab.peca(origem).Movimentospossiveis(); Console.Clear(); Tela.Titulo(); Tela.ImprimirTabuleiro(partida.tab, PosicoesPossiveis); Console.WriteLine(); //entradas do jogador, movimenta a peça para o destino Console.Write("\tDigite o destino: "); Posicao destino = Tela.LerPosicaoXadrez().toPosicao(); partida.ValidarPosicaoDestino(origem, destino); // se tudo acima estiver dentro das regras executa a função abaixo partida.RealizaJogadas(origem, destino); } catch (TabuleiroException e) { Console.WriteLine(e.Message); Console.Write("\tTecle enter para continuar... "); Console.ReadLine(); } catch (Exception e) { Console.WriteLine("\tErro inesperado: " + e.Message); Console.ReadLine(); } } Console.Clear(); Tela.Titulo(); Tela.ImprimirPartida(partida); Console.Write("\tTecle enter para encerrar o jogo..."); Console.ReadLine(); }
public static void ImprimirPartida(PartidaXadrez partida) { ImprimirTabuleiro(partida.Tab); Console.WriteLine(); ImprimirPecasCapturadas(partida); Console.WriteLine(); Console.WriteLine("Turno: " + partida.Turno); Console.WriteLine("Aguardando jogada: " + partida.JogadorAtual); }
static void Main(string[] args) { try { PartidaXadrez partida = new PartidaXadrez(); while (!partida.Terminada) { try { Console.Clear(); tela.imprimirPartida(partida); Console.WriteLine(); Console.Write("Digite a posição de Origem:(a1)"); Posicao origem = tela.lerposicaoXadrez().ToPosicao(); partida.validarPosicaoDeOrigem(origem); Console.Clear(); Console.WriteLine(); Console.WriteLine(); Console.WriteLine(); Console.WriteLine("Turno " + partida.turno + " - peça selecionada."); Console.WriteLine("Aguardando Jogada:" + partida.jogadorAtual); bool[,] posicoesPossiveisX = partida.tab.peca(origem).movimentosPossiveis(); tela.imprimirTabuleiro(partida.tab, posicoesPossiveisX); // tabuleiro marcado Console.Write("Digite a Destino:"); Posicao destino = tela.lerposicaoXadrez().ToPosicao(); partida.validarPosicaoDeDestino(origem, destino); partida.realizaJogada(origem, destino); Console.WriteLine(partida.turno + "Jogada N realizada"); } catch (TabuleiroExeception e) { Console.WriteLine(e.Message + "Press Start To next"); Console.ReadLine(); } } } catch (TabuleiroExeception e) { Console.WriteLine("ERRO FORA DO WHILE"); Console.WriteLine(e.Message); Console.WriteLine(); } Console.WriteLine("Teste bem sucedido"); Console.ReadLine(); }
static void Main(string[] args) { try { PartidaXadrez partida = new PartidaXadrez(); while (!partida.Terminada) { try { Console.Clear(); /* * Tela.ImprimirTabuleiro(partida.Tab); * Console.WriteLine(); * Console.WriteLine("Turno: " + partida.Turno); * Console.WriteLine("Aguardando jogador: " + partida.JogadorAtual); */ Tela.imprimirPartida(partida); Console.WriteLine(); Console.Write("Origem: "); Posicao origem = Tela.LerPosicaoXadrez().ToPosicao(); partida.validarPosicaoOrigem(origem); bool[,] posicoesPossiveis = partida.Tab.Peca(origem).MovimentosPossiveis(); Console.Clear(); Tela.ImprimirTabuleiro(partida.Tab, posicoesPossiveis); Console.Write("Destino: "); Posicao destino = Tela.LerPosicaoXadrez().ToPosicao(); partida.validarPosicaoDestino(origem, destino); //partida.ExecutaMovimento(origem, destino); partida.realizaJogada(origem, destino); } catch (TabuleiroExcption e) { Console.WriteLine(e.Message); Console.ReadLine(); } } //Partida terminada Console.Clear(); Tela.imprimirPartida(partida); } catch (TabuleiroExcption e) { Console.WriteLine(e.Message); } Console.ReadLine(); }
static void Main(string[] args) { Console.Title = "Xadrez - Criado por: Juliano Colere Ceccon Moreira"; try { PartidaXadrez partida = new PartidaXadrez(); while (!partida.terminada) { try { Console.Clear(); Tela.imprimirPartida(partida); Console.WriteLine(); Console.Write("Origem: "); Posicao origem = Tela.lerPosicaoXadrez().toPosicao(); partida.validarPosicaoDeOrigem(origem); bool[,] posicoesPossiveis = partida.tab.peca(origem).movimentosPossiveis(); Console.Clear(); Tela.imprimirTabuleiro(partida.tab, posicoesPossiveis); Console.WriteLine(); Console.Write("Destino: "); Posicao destino = Tela.lerPosicaoXadrez().toPosicao(); partida.validarPosicaoDeDestino(origem, destino); partida.realizarJogada(origem, destino); } catch (TabuleiroException e) { Console.WriteLine(e.Message); Console.ReadLine(); } catch (Exception e) { Console.WriteLine(e.Message); Console.ReadLine(); } } Console.Clear(); Tela.imprimirPartida(partida); } catch (TabuleiroException e) { Console.WriteLine(e.Message); } catch (Exception e) { Console.WriteLine(e.Message); Console.ReadLine(); } }
public static void imprimirPartida(PartidaXadrez partida) { Console.WriteLine("Turno " + partida.turno); Console.WriteLine("Aguardando Jogada:" + partida.jogadorAtual); imprimirPecasCapturadas(partida); tela.imprimirTabuleiro(partida.tab); if (partida.xeque) { Console.WriteLine("XEQUE!!"); } }
static void Main(string[] args) { // PosicaoXadrez pos = new PosicaoXadrez('a' , 1); try { PartidaXadrez partida = new PartidaXadrez(); while (!partida.terminada) { try { Console.Clear(); Tela.ImprimirTabuleiro(partida.tabuleiro); System.Console.WriteLine(); System.Console.WriteLine(); System.Console.WriteLine($"TURNO: {partida.turno}"); System.Console.WriteLine($"AGUARDANDO JOGADA: {partida.jogadoratual}"); System.Console.WriteLine(); System.Console.Write("Origem: "); Posicao origem = Tela.LerPosicaoXadrez().toPosicao(); partida.ValidarPosicaoOrigem(origem); bool[,] posicoespossiveis = partida.tabuleiro.peca(origem).MovimentosPossiveis(); Console.Clear(); Tela.ImprimirTabuleiro(partida.tabuleiro, posicoespossiveis); System.Console.WriteLine(); System.Console.WriteLine(); System.Console.Write("Destino: "); Posicao destino = Tela.LerPosicaoXadrez().toPosicao(); partida.ValidarPosicaoDestino(origem, destino); partida.RealizaJogada(origem, destino); } catch (TabuleiroException e) { System.Console.WriteLine(e.Message); Console.ReadKey(); } } } //Tela.ImprimirTabuleiro(partida.tabuleiro); catch (TabuleiroException e) { System.Console.WriteLine(e.Message); } Console.ReadLine(); }
public static void ImprimirPartida(PartidaXadrez partida, bool[,] posicoesPossiveis) { ImprimirTabuleiro(partida.Tab, posicoesPossiveis); Console.WriteLine(); ImprimirPecasCapturadas(partida); Console.WriteLine(); Console.WriteLine("Turno: " + partida.Turno); Console.Write("Aguardando jogada: "); Console.ForegroundColor = (partida.JogadorAtual == Cor.Preta) ? ConsoleColor.Green : ConsoleColor.White; Console.Write(partida.JogadorAtual); Console.ForegroundColor = ConsoleColor.White; }
public static void ImprimirCapturadas(PartidaXadrez match) { Console.WriteLine(); Console.WriteLine("Peças capturadas:"); Console.Write("Brancas: ["); ImprimirConjuntoPecas(match.PecasCapturadas(Cor.Branco)); Console.WriteLine("]"); Console.Write("Pretas: ["); ImprimirConjuntoPecas(match.PecasCapturadas(Cor.Preto)); Console.WriteLine("]"); }
public static void ImprimirPecasCapturadas(PartidaXadrez partida) { Console.WriteLine("\nPeças capturadas:"); Console.Write("Brancas: "); ImprimirConjunto(partida.GetPecasCapturadas(Cor.branca)); Console.Write("\nPretas: "); ConsoleColor aux = Console.ForegroundColor; Console.ForegroundColor = ConsoleColor.DarkMagenta; ImprimirConjunto(partida.GetPecasCapturadas(Cor.preta)); Console.ForegroundColor = aux; }
public static void imprimirPecasCapturadas(PartidaXadrez partida) { Console.WriteLine("\nPecas capturadas:"); Console.Write("Brancas: "); imprimirConjunto(partida.pecasCapturadas(Cor.Branca)); Console.Write("\nPretas: "); ConsoleColor corAntiga = Console.ForegroundColor; Console.ForegroundColor = ConsoleColor.Yellow; imprimirConjunto(partida.pecasCapturadas(Cor.Preta)); Console.ForegroundColor = corAntiga; }
private static void ImprimirPecasCapturadas(PartidaXadrez partida) { Console.WriteLine("Peças Capturadas:"); Console.Write("Brancas: "); ImprimirConjunto(partida.PecasCapturadas(Cor.Branca)); Console.WriteLine(); Console.Write("Pretas: "); ConsoleColor aux = Console.ForegroundColor; Console.ForegroundColor = ConsoleColor.Yellow; ImprimirConjunto(partida.PecasCapturadas(Cor.Preta)); Console.ForegroundColor = aux; }
public static void ImprimirPecasCapturadas(PartidaXadrez partida) { Console.WriteLine("Peças capturadas:"); Console.Write("Brancas: "); ImprimirConjuntos(partida.PecaCapturadas(Cor.White)); Console.WriteLine(); Console.Write("Pretas: "); ConsoleColor aux = Console.ForegroundColor; Console.ForegroundColor = ConsoleColor.Red; ImprimirConjuntos(partida.PecaCapturadas(Cor.Black)); Console.ForegroundColor = aux; }
static void Main(string[] args) { try { PartidaXadrez partida = new PartidaXadrez(); while (!partida.terminada) { try { Console.Clear(); Tela.imprimirPartida(partida); Console.WriteLine(); Console.Write("Origem: "); Posicao origem = Tela.lerPosicaoXadrez().toPosicao(); partida.validarPosicaoOrigem(origem); bool[,] posicoesPossiveis = partida.tabuleiro.peca(origem).movimentosPossiveis(); Console.Clear(); Tela.imprimirTabuleiro(partida.tabuleiro, posicoesPossiveis); Console.WriteLine(); Console.Write("Destino: "); Posicao destino = Tela.lerPosicaoXadrez().toPosicao(); partida.validarPosicaoDestino(origem, destino); partida.realizaJogada(origem, destino); Console.WriteLine(); } catch (TabuleiroException e) { Console.WriteLine(e.Message); Console.Write("Press Enter to continue"); Console.ReadLine(); } } // PosicaoXadrez posicaoXadrez = new PosicaoXadrez('c', 7); // Console.WriteLine(posicaoXadrez.toPosicao()); Console.Clear(); Tela.imprimirPartida(partida); } catch (TabuleiroException e) { Console.WriteLine(e.Message); } }
static void Main(string[] args) { try { PartidaXadrez partida = new PartidaXadrez(); while (!partida.Terminada) { try { Console.Clear(); Tela.ImprimirPartida(partida); Console.WriteLine(); Console.Write("\nDigtie a origem: "); Posicao origem = Tela.LerPosicaoXadrez().ConvertPosition(); partida.ValidarOrigem(origem); Console.Clear(); bool[,] posicoesPossiveis = partida.Tab.PegaPeca(origem).MovimentosPossiveis(); Tela.ImprimirTabuleiro(partida.Tab, posicoesPossiveis); Console.Write("\nDestino: "); Posicao destino = Tela.LerPosicaoXadrez().ConvertPosition(); partida.ValidaDestino(origem, destino); partida.RealizaJogada(origem, destino); } catch (GameBoardException e) { Console.WriteLine("Chess game error: " + e.Message); Console.ReadLine(); } } Console.Clear(); Tela.ImprimirPartida(partida); } catch (GameBoardException e) { Console.WriteLine("Chess game error: " + e.Message); Console.ReadLine(); } catch (Exception e) { Console.WriteLine("Error: " + e.Message); } }
public static void imprimirPecasCapturadas(PartidaXadrez partida) { Console.WriteLine("Peças capturadas: "); Console.Write("Brancas: "); imprimirConjunto(partida.pecasCapturadas(Cor.Branco)); Console.WriteLine(); Console.Write("Pretas: "); ConsoleColor aux = Console.ForegroundColor; Console.ForegroundColor = ConsoleColor.Yellow; imprimirConjunto(partida.pecasCapturadas(Cor.Preto)); Console.ForegroundColor = aux; Console.WriteLine(); }
public static void ImprimirPecasCapturadas(PartidaXadrez partidaXadrez) { Console.WriteLine("Peças capturadas: "); Console.Write("Brandas: "); ImprimirConjunto(partidaXadrez.PecasCapturas(Cor.Branca)); Console.WriteLine(); Console.Write("Pretas: "); ConsoleColor original = Console.ForegroundColor; Console.ForegroundColor = ConsoleColor.Red; ImprimirConjunto(partidaXadrez.PecasCapturas(Cor.Preta)); Console.ForegroundColor = original; Console.WriteLine(); }
private static void imprimirPecasCapturadas(PartidaXadrez partida) { Console.WriteLine("Peças capturadas:"); Console.Write("Brancas: "); imprimirConjunto(partida.pecasCapturadas(Cor.Branca)); Console.WriteLine(); Console.Write("Pretas: "); ConsoleColor fundo = Console.ForegroundColor; Console.ForegroundColor = ConsoleColor.Yellow; imprimirConjunto(partida.pecasCapturadas(Cor.Preta)); Console.ForegroundColor = fundo; Console.WriteLine(); }
static void Main(string[] args) { try { PartidaXadrez partida = new PartidaXadrez(); while (!partida.Terminada) { try { Console.Clear(); Tela.ImprimirPartida(partida); Console.Write("\nOrigem: "); Posicao origem = Tela.LerPosicaoXadrez().ToPosition(); partida.ValidarPosicaoOrigem(origem); Console.Clear(); bool[,] movimentosPossiveis = partida.Tabuleiro.GetPeca(origem).MovimentosPossiveis(); Tela.ImprimirTabuleiro(partida.Tabuleiro, movimentosPossiveis); Console.Write("\nDestino: "); Posicao destino = Tela.LerPosicaoXadrez().ToPosition(); partida.ValidarPosicaoDestino(origem, destino); partida.RealizaJogada(origem, destino); } catch (TabuleiroException e) { Console.WriteLine(e.Message); Console.ReadLine(); } catch (FormatException e) { Console.WriteLine("Inserção de posição inválida:" + "\nLinha, Coluna : '2a'"); Console.ReadLine(); } } Console.Clear(); Tela.ImprimirPartida(partida); Console.ReadKey(); } catch (TabuleiroException e) { Console.WriteLine(e.Message); } }
static void Main(string[] args) { try { PartidaXadrez partida = new PartidaXadrez(); while (!partida.Terminada) { try { Console.Clear(); Tela.ImprimirPartida(partida); Console.WriteLine(); Console.Write("Origem: "); Posicao origem = Tela.LerPosicaoXadrez().ToPosicao(); partida.ValidarPosicaoOrigem(origem); bool[,] posicoesPossiveis = partida.Tab.GetPeca(origem).MovimentosPossiveis(); Console.Clear(); Tela.ImprimirTabuleiro(partida.Tab, posicoesPossiveis); Console.WriteLine(); Console.Write("Destino: "); Posicao destino = Tela.LerPosicaoXadrez().ToPosicao(); partida.ValidarPosicaoDestino(origem, destino); partida.RealizaJogada(origem, destino); } catch (TabulerioException ex) { Console.WriteLine(ex.Message); Console.ReadLine(); } } Console.Clear(); Tela.ImprimirPartida(partida); } catch (TabulerioException ex) { Console.WriteLine(ex.Message); } Console.ReadLine(); }