public static void ImprimirTabuleiro(TabuleiroXadrez tab, bool[,] posicoesPossiveis) { ConsoleColor fundoOriginal = Console.BackgroundColor; ConsoleColor fundoAlterado = ConsoleColor.DarkGray; for (int i = 0; i < tab.Linhas; i++) { Console.Write(8 - i + " "); for (int j = 0; j < tab.Colunas; j++) { if (posicoesPossiveis[i, j]) { Console.BackgroundColor = fundoAlterado; } else { Console.BackgroundColor = fundoOriginal; } ImprimirPeca(tab.Peca(i, j)); Console.BackgroundColor = fundoOriginal; } Console.WriteLine(); } Console.WriteLine(" a b c d e f g h"); Console.BackgroundColor = fundoOriginal; }
public Peca(Posicao posicao, Cor cor, TabuleiroXadrez tabuleiro) { this.posicao = posicao; this.cor = cor; this.tabuleiro = tabuleiro; this.qtdadeMovimentos = 0; }
public Peca(Cor cor, TabuleiroXadrez tab) { Posicao = null; Cor = cor; MovCount = 0; Tab = tab; }
public Peca(TabuleiroXadrez tab, Cor cor) { Tab = tab; Cor = cor; Posicao = null; QtdMovimento = 0; }
public PartidaXadrez() { Tab = new TabuleiroXadrez(8, 8); Turno = 1; JogadorAtual = Cor.Branca; Terminada = false; Pecas = new HashSet <Peca>(); Capturadas = new HashSet <Peca>(); ColocarPecas(); }
public static void ImprimirTabuleiro(TabuleiroXadrez tab) { for (int i = 0; i < tab.Linhas; i++) { Console.Write(8 - i + " "); for (int j = 0; j < tab.Colunas; j++) { ImprimirPeca(tab.Peca(i, j)); } Console.WriteLine(); } Console.WriteLine(" a b c d e f g h"); }
static void Main(string[] args) { try { TabuleiroXadrez Tab = new TabuleiroXadrez(8, 8); Tab.ColocarPeca(new Torre(Tab, Cor.Preta), new Posicao(0, 0)); Tab.ColocarPeca(new Torre(Tab, Cor.Preta), new Posicao(1, 3)); Tab.ColocarPeca(new Rei(Tab, Cor.Preta), new Posicao(3, 4)); Tela.ImprimirTabuleiro(Tab); Console.ReadLine(); } catch (TabuleiroException e) { Console.WriteLine(e.Message); } }
public static void ImprimirTabuleiro(TabuleiroXadrez tab) { for (int i = 0; i < tab.Linha; i++) { for (int j = 0; j < tab.Coluna; j++) { if (tab.peca(i, j) == null) { Console.Write("- "); } else { Console.Write(tab.peca(i, j) + " "); } } Console.WriteLine(); } }
public Rei(TabuleiroXadrez tab, Cor cor) : base(cor, tab) { }
public Rei(TabuleiroXadrez tab, Cor cor) : base(tab, cor) { }
public Torre(TabuleiroXadrez tab, Cor cor) : base(tab, cor) { }
public Torre(TabuleiroXadrez tab, Cor cor) : base(cor, tab) { }