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;
}
}