Ajuda em um jogo resta um

0 respostas
L

boa noite, alguem poderia me ajudar a fazer as jogadas de um jogo resta um na linguagem C, sei que e um site de java mais e que me indicaram e gostaria muito de ajuda. A ferramente e o devc++

ai vai a parte que ja fiz

#include
#include

void mostra_tab (char tab[7][7]);
int jogada (char tab[7][7],int linha_o, int coluna_o, int linha_d, int coluna_d );

main(){
int sair=1,linha_d,coluna_d,linha_o,coluna_o;

char tab[7][7]={{’ ‘,’ ‘,’<em>’,’</em>’,’<em>’,’  ,’ ‘},

{’ ‘,’ ‘,’</em>’,’<em>’,’</em>’,’ ‘,’ ‘},

{’<em>’,’</em>’,’<em>’,’</em>’,’<em>’,’</em>’,’<em>’} ,

{’</em>’,’<em>’,’</em>’,’ ‘,’<em>’,’</em>’,’<em>’},

{’</em>’,’<em>’,’</em>’,’<em>’,’</em>’,’<em>’,’</em>’},

{’ ‘,’ ‘,’<em>’,’</em>’,’<em>’,’ ‘,’ ‘},

{’ ‘,’ ‘,’</em>’,’<em>’,’</em>’,’ ‘,’ '}};

mostra_tab(tab);

do{

printf("\nA peca esta em que linha? “);

scanf(”%d",&linha_o);

printf(“A peca esta em que coluna? “);

scanf(”%d”,&coluna_o);

printf("\nPara qual linha a peca vai? “);

scanf(”%d",&linha_d);

printf(“Para qual coluna a peca vai? \n”);

scanf("%d",&coluna_d);
sair= jogada(tab,linha_o, linha_d, coluna_o, coluna_d);

mostra_tab(tab);

}while(sair!=0);

getch();;
}

void mostra_tab (char tab[7][7])
{

int i,j;

printf(" 1 2 3 4 5 6 7\n");

for(i=0;i<=6;i++)

{

printf("%d “,i+1);

for(j=0;j<=6;j++)

{

printf(”%c “,tab[j]);

}

printf(” %d\n",i+1);

}

printf(" 1 2 3 4 5 6 7\n");

}

int jogada (char tab[7][7],int linha_o, int coluna_o, int linha_d, int coluna_d )
{

if(linha_o == linha_d)
{

if(tab[linha_d][coluna_d]==<em>)

{

return 0;

}

else if(linha_d - linha_o == 2 && linha_d - linha_o == -2 )

{

return 0;

}

else

{

tab[linha_o][coluna_o]= ;

tab[linha_o][coluna_o +1]= ;

tab[linha_d][coluna_d]=</em>;

return 1;

}

}

else if(coluna_o == coluna_d)

{
tab[linha_o][coluna_o]= ;

tab[linha_o+1][coluna_o]= ;

tab[linha_d][coluna_d]=*;

return 1;

}

}
Criado 29 de abril de 2013
Respostas 0
Participantes 1