Xadrez em linguagem c

Disponível somente no TrabalhosFeitos
  • Páginas : 4 (788 palavras )
  • Download(s) : 0
  • Publicado : 31 de março de 2013
Ler documento completo
Amostra do texto
#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] == '_')

return0; } } 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 aposicao 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; } //...
tracking img