public Peca(Posicao posicao, Tabuleiros tab, Cor cor) { this.posicao = posicao; this.tab = tab; this.cor = cor; this.qtdMovimento = 0; }
public static void imprimirTabuleiro(Tabuleiros tab, bool[,] possicoesPossiveis) { 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 (possicoesPossiveis[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 static void ImprimirTabuleiro(Tabuleiros tab, bool[,] posicoesPossiveis) { ConsoleColor FundoOriginal = Console.BackgroundColor; ConsoleColor FundoAlterado = ConsoleColor.DarkGray; //Linhas for (int i = 0; i < tab.Linhas; i++) { Console.Write(8 - i + " "); //Colunas for (int j = 0; j < tab.Colunas; j++) { //se essas posicoes forem possiveis, vai pintar a tela if (posicoesPossiveis[i, j]) { Console.BackgroundColor = FundoAlterado; } else { Console.BackgroundColor = FundoOriginal; } //vai imprimir a peça mais o espaço em branco ImprimirPeca(tab.Peca(i, j)); Console.BackgroundColor = FundoOriginal; } Console.WriteLine(); } Console.WriteLine(" A B C D E F G H"); Console.BackgroundColor = FundoOriginal; }
static void Main(string[] args) { Tabuleiros tab = new Tabuleiros(8, 8); Tela.imprimirTabuleiro(tab); Console.ReadLine(); }
public Peca(Tabuleiros tab, Cor cor) { Cor = cor; Tab = tab; //quando cria uma peça a posição é null Posicao = null; //vai começar com 0 movimentos QtdMovimentos = 0; }
public PartidaDeXadrez() { tab = new Tabuleiros(8, 8); turno = 1; jogadorAtual = Cor.Branca; terminada = false; xeque = false; vulneravelEnPassant = null; pecas = new HashSet <Peca>(); capturadas = new HashSet <Peca>(); colocarPecas(); }
public static void imprimirTabuleiro(Tabuleiros 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 "); }
public PartidaDeXadrez() { Tab = new Tabuleiros(8, 8); Turno = 1; //sempre começa a partida com a peça branca JogadorAtual = Cor.Branca; Terminada = false; Xeque = false; VulneravelEnPassant = null; Pecas = new HashSet <Peca>(); Capturadas = new HashSet <Peca>(); ColocarPecas(); }
//Imprimir o tabuleiro na tela public static void ImprimirTabuleiro(Tabuleiros tab) { //Linhas for (int i = 0; i < tab.Linhas; i++) { Console.Write(8 - i + " "); //Colunas for (int j = 0; j < tab.Colunas; j++) { //vai imprimir a peça mais o espaço em branco ImprimirPeca(tab.Peca(i, j)); } Console.WriteLine(); } Console.WriteLine(" a b c d e f g h"); }
static void Main(string[] args) { Tabuleiros Tab = new Tabuleiros(8, 8); Tab.ColocarUmaPeca(new Torre(Tab, Cor.Preta), new Posicao(0, 0)); Tab.ColocarUmaPeca(new Torre(Tab, Cor.Preta), new Posicao(1, 3)); Tab.ColocarUmaPeca(new Rei(Tab, Cor.Preta), new Posicao(4, 4)); Tela.imprimirTabuleiro(Tab); Console.WriteLine(); }
public static void imprimirTabuleiro(Tabuleiros tab) { for (int i = 0; i < tab.linhas; i++) { for (int j = 0; j < tab.colunas; j++) { if (tab.peca(i, j) == null) { System.Console.WriteLine("- "); } else { System.Console.WriteLine(tab.peca(i, j) + " "); } } System.Console.WriteLine(); } }
public static void imprimirTabuleiro(Tabuleiros Tab) { for (int i = 0; i < Tab.Linhas; i++) { for (int j = 0; j < Tab.Colunas; j++) { if (Tab.peca(i, j) == null) { Console.Write("- "); } else { Console.Write(Tab.peca(i, j) + " "); } } Console.WriteLine(); } }
public Bispo(Tabuleiros tab, Cor cor) : base(tab, cor) { }
public Torre(Tabuleiros tab, Cor cor) : base(tab, cor) { }
public Cavalo(Tabuleiros tab, Cor cor) : base(tab, cor) { }
public Rei(Tabuleiros tab, Cor cor) : base(tab, cor) { }
public Peao(Tabuleiros tab, Cor cor, PartidaDeXadrez partida) : base(tab, cor) { Partida = partida; }
public Rei(Tabuleiros tab, Cor cor, PartidaDeXadrez partida) : base(tab, cor) { this.partida = partida; }
public Dama(Tabuleiros tab, Cor cor) : base(tab, cor) { }