int main(void)
{
int tabuleiro[5][5];
int linhanavio1, colunanavio1;
int linhanavio2, colunanavio2;
int tentativa1=0, acertos1=0;
int tentativa2=0, acertos2=0;
printf("\n\n Bem vind@ a Batalha Naval! \n\n");
printf(" Voce deve escolher linha e coluna, ate acertar o navio!\n\n Boa Sorte!\n\n\n");
void zeraTabuleiro(int tabuleiro[][5])
{
int i, j;
for(i = 0 ; i < 5 ; i++)
for(j = 0 ; j < 5 ; j++)
tabuleiro[j] = 0;
}
if(j != (5-1))
printf("|");
}
putchar('\n');
}
putchar('\n');
}
printf("\n\n\n Player 1, escolha as coordenadas para seu navio! (não deixe o player 2 ver!)");
printf("\n\n Qual a linha do navio?");
scanf("%d" , &linhanavio1);
printf("\n E a coluna?");
scanf("%d" , &colunanavio1);
system("cls"); //limpei tudo para o player 2 não ver
void exibeTabuleiro(int tabuleiro[][5]);
printf("\n\n Player 2, escolha as coordenadas para seu navio! (não deixe o player 1 ver!)");
printf("\n\n Qual a linha do navio?");
scanf("%d" , &linhanavio2);
printf("\n E a coluna?");
scanf("%d" , &colunanavio2);
system("cls");
printf("\n\n\n\n VAMOS COMECAR! ");
printf("\n\n Voce deve atirar ate achar o navio! ");
printf("\n\n\n");
void exibeTabuleiro(int tabuleiro[][5]);
do{
printf("\n\n Player 1, voce quer acertar qual linha?");
scanf("%d" , &i);
printf("\n\n Player 1, voce quer acertar qual coluna?");
scanf("%d" , &j);
tentativa1++;
if (i==linhanavio2 && j==colunanavio2){
i=i-1;
j=j-1;
acertos1++;
tabuleiro[j] = 1;
void exibeTabuleiro(int tabuleiro[][5]);
printf("\n\n PARABENS PLAYER 1 VOCE VENCEU EM %d TENTATIVAS" , tentativa1);
printf("\n\n Player 2 voce perdeu na\s %d tentativas ):" , tentativa2);
return 0;
} else if (i!=linhanavio2 || j!=colunanavio2) {
i=i-1;
j=j-1;
tabuleiro[j]= 2;
void exibeTabuleiro(int tabuleiro[][5]);
printf("\n\nPlayer 1 , voce acertou na agua ):\n\n");
}
void exibeTabuleiro(int tabuleiro[][5]);
printf("\n\n Player 2, voce quer acertar qual linha?");
scanf("%d" , &i);
printf("\n\n Player 2, voce quer acertar qual coluna?");
scanf("%d" , &j);
tentativa2++;
if (i==linhanavio1 && j==colunanavio1){
i=i-1;
j=j-1;
acertos2++;
tabuleiro[j] = 1;
void exibeTabuleiro(int tabuleiro[][5]);
printf("\n\n PARABENS PLAYER 2 VOCE VENCEU EM %d TENTATIVAS" , tentativa2);
printf("\n\n Player 1 voce perdeu na\s %d tentativas ):" , tentativa1);
return 0;
} else if (i!=linhanavio1 || j!=colunanavio1) {
i=i-1;
j=j-1;
tabuleiro[j]= 2;
void exibeTabuleiro(int tabuleiro[][5]);
printf("\n\nPlayer 2 , voce acertou na agua ):\n\n");
}
} while (acertos1==0 || acertos2==0);
}
Pergunta
mseduarda
Queria saber qual o erro no meu jogo?
#include<stdio.h>
int main(void)
{
int tabuleiro[5][5];
int linhanavio1, colunanavio1;
int linhanavio2, colunanavio2;
int tentativa1=0, acertos1=0;
int tentativa2=0, acertos2=0;
printf("\n\n Bem vind@ a Batalha Naval! \n\n");
printf(" Voce deve escolher linha e coluna, ate acertar o navio!\n\n Boa Sorte!\n\n\n");
void zeraTabuleiro(int tabuleiro[][5])
{
int i, j;
for(i = 0 ; i < 5 ; i++)
for(j = 0 ; j < 5 ; j++)
tabuleiro[j] = 0;
}
void exibeTabuleiro(int tabuleiro[][5])
{
int i, j;
putchar('\n');
for(i = 0 ; i < 5 ; i++)
{
for(j = 0 ; j < 5 ; j++)
{
if(tabuleiro[j] == 0)
printf(" . ");
else
if(tabuleiro[j] == 1)
printf(" X ");
else if (tabuleiro[j] == 2)
printf(" ~ ");
if(j != (5-1))
printf("|");
}
putchar('\n');
}
putchar('\n');
}
printf("\n\n\n Player 1, escolha as coordenadas para seu navio! (não deixe o player 2 ver!)");
printf("\n\n Qual a linha do navio?");
scanf("%d" , &linhanavio1);
printf("\n E a coluna?");
scanf("%d" , &colunanavio1);
system("cls"); //limpei tudo para o player 2 não ver
void exibeTabuleiro(int tabuleiro[][5]);
printf("\n\n Player 2, escolha as coordenadas para seu navio! (não deixe o player 1 ver!)");
printf("\n\n Qual a linha do navio?");
scanf("%d" , &linhanavio2);
printf("\n E a coluna?");
scanf("%d" , &colunanavio2);
system("cls");
printf("\n\n\n\n VAMOS COMECAR! ");
printf("\n\n Voce deve atirar ate achar o navio! ");
printf("\n\n\n");
void exibeTabuleiro(int tabuleiro[][5]);
do{
printf("\n\n Player 1, voce quer acertar qual linha?");
scanf("%d" , &i);
printf("\n\n Player 1, voce quer acertar qual coluna?");
scanf("%d" , &j);
tentativa1++;
if (i==linhanavio2 && j==colunanavio2){
i=i-1;
j=j-1;
acertos1++;
tabuleiro[j] = 1;
void exibeTabuleiro(int tabuleiro[][5]);
printf("\n\n PARABENS PLAYER 1 VOCE VENCEU EM %d TENTATIVAS" , tentativa1);
printf("\n\n Player 2 voce perdeu na\s %d tentativas ):" , tentativa2);
return 0;
} else if (i!=linhanavio2 || j!=colunanavio2) {
i=i-1;
j=j-1;
tabuleiro[j]= 2;
void exibeTabuleiro(int tabuleiro[][5]);
printf("\n\nPlayer 1 , voce acertou na agua ):\n\n");
}
void exibeTabuleiro(int tabuleiro[][5]);
printf("\n\n Player 2, voce quer acertar qual linha?");
scanf("%d" , &i);
printf("\n\n Player 2, voce quer acertar qual coluna?");
scanf("%d" , &j);
tentativa2++;
if (i==linhanavio1 && j==colunanavio1){
i=i-1;
j=j-1;
acertos2++;
tabuleiro[j] = 1;
void exibeTabuleiro(int tabuleiro[][5]);
printf("\n\n PARABENS PLAYER 2 VOCE VENCEU EM %d TENTATIVAS" , tentativa2);
printf("\n\n Player 1 voce perdeu na\s %d tentativas ):" , tentativa1);
return 0;
} else if (i!=linhanavio1 || j!=colunanavio1) {
i=i-1;
j=j-1;
tabuleiro[j]= 2;
void exibeTabuleiro(int tabuleiro[][5]);
printf("\n\nPlayer 2 , voce acertou na agua ):\n\n");
}
} while (acertos1==0 || acertos2==0);
}
Link para o comentário
Compartilhar em outros sites
0 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.