static void Main(string[] args) { try { PartidaDeXadrez Partida = new PartidaDeXadrez(); //Tabuleiro Tabuleiro = new Tabuleiro(8, 8); while (!Partida.Terminada) { Console.Clear(); Tela.ImprimirTabuleiro(Partida.Tabuleiro); Console.WriteLine(); Console.Write("Origem: "); Posicao origem = Tela.LerPosicaoXadrez().ToPosicao(); Console.Write("Destino: "); Posicao destino = Tela.LerPosicaoXadrez().ToPosicao(); Partida.ExecutarMovimento(origem, destino); } } catch (TabuleiroException ex) { Console.WriteLine(ex.Message); } //PosicaoXadrez posicao = new PosicaoXadrez('C', 7); //Console.WriteLine(posicao); //Console.WriteLine(posicao.ToPosicao()); }
static void Main(string[] args) { PartidaDeXadrez partida = new PartidaDeXadrez(); 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.WriteLine(); Console.Write("Destino: "); Posicao destino = Tela.LerPosicaoXadrez().ToPosicao(); partida.ExecutarMovimento(origem, destino); } Console.ReadLine(); }
static void Main(string[] args) { try { PartidaDeXadrez partidaDeXadrez = new PartidaDeXadrez(); while (!partidaDeXadrez.Terminada) { Console.Clear(); Tela.imprimirTabuleiro(partidaDeXadrez.Tab); Console.Write("Origem: "); Posicao origem = Tela.LerPosicaoXadrez().ToPosicao(); Console.Write("Destino: "); Posicao destino = Tela.LerPosicaoXadrez().ToPosicao(); partidaDeXadrez.ExecutarMovimento(origem, destino); } } catch (TabuleiroException e) { Console.WriteLine(e.Message); } }