Xadrez em linguagem c

788 palavras 4 páginas
#include

char tabuleiro[8][8]; int x =0, y=0; int A[64],B[64]; int posicao = 0, volta = 0;

// prenche o tabuleiro void prenchetabuleiro() { int i,j;

for (i=0; i < 8; i++) { for (j=0; j < 8; j++) { // cada posicao do tabuleiro fica com underscore tabuleiro[i][j] = '_'; } } }

//----------------------------------------------------------------------------------------------------------

// verifica se o tabuleiro esta prenchido int tabuleiroCheio() { int i,j;

for (i=0; i < 8; i++) { for (j=0; j < 8; j++) { // se encontrar um vazio nao esta if (tabuleiro[i][j] == '_')

return 0; } } return 1; }

//----------------------------------------------------------------------------------------------------------

// imprime o tabuleiro void printtabuleiro() { int i,j;

printf("\n"); for (i=0; i < 8; i++) { for (j=0; j < 8; j++) { printf(" %c", tabuleiro[i][j]); } printf("\n"); } }

//----------------------------------------------------------------------------------------------------------

// verifica se na posicao atual existe uma saida int varre(int i, int j) { int ok = 0;

// confere o limite do tabuleiro e se a posicao futura nao esta prenchida if (tabuleiro[i+1][j+2] != 'X' && (((i+1)=0) && (((j+2)=0)) {

ok = 1; } // confere o limite do tabuleiro e se a posicao futura nao esta prenchida if (tabuleiro[i+2][j+1] != 'X' && (((i+2)=0) && (((j+1)=0)) { ok = 1; } // confere o limite do tabuleiro e se a posicao futura nao esta prenchida if (tabuleiro[i-1][j+2] != 'X' && (((i-1)=0) && (((j+2)=0)) {

ok = 1; } // confere o limite do tabuleiro e se a posicao futura nao esta prenchida if (tabuleiro[i+1][j-2] != 'X' && (((i+1)=0) && (((j-2)=0)) { ok = 1; } // confere o limite do tabuleiro e se a posicao futura nao esta prenchida if (tabuleiro[i-2][j+1] != 'X' && (((i-2)=0) && (((j+1)=0)) { ok = 1; } // confere o limite do tabuleiro e se a posicao futura nao esta prenchida if (tabuleiro[i+2][j-1] != 'X' && (((i+2)=0) && (((j-1)=0)) { ok = 1; } //

Relacionados

  • Trabalho xadrez
    1985 palavras | 8 páginas
  • Intervenção Psicopedagógica e jogo de Xadrez: O olhar da Professora
    10924 palavras | 44 páginas
  • Ferramentas e metodos para auxiliar o ensino de xadrez
    10142 palavras | 41 páginas
  • Atps
    591 palavras | 3 páginas
  • Roger Jesus Quintino
    2357 palavras | 10 páginas
  • Apostila sobre tdha
    9063 palavras | 37 páginas
  • Monografia 2 Geraldo Glaucio E Heliara
    18134 palavras | 73 páginas
  • DOCUMENTOS
    1342 palavras | 6 páginas
  • Desafio do xadrez - atps
    1565 palavras | 7 páginas
  • Notacao Algebrica De Xadrez
    3228 palavras | 13 páginas