Accolades
momoprog
-
yg_be Messages postés 24281 Statut Contributeur -
yg_be Messages postés 24281 Statut Contributeur -
Bonjour, je cherche les problemes da,s ce programme à rendre pour demain si vous pouvez m'aider à le corriger je sais que le probleme vient des accolades merci
#include <stdio.h>
void init_carte(int map[20][20]);
int deplace_personnage(int map[20][20] , int deplacement[2][1]);
int affiche_carte(int map[20][20], int deplacement[2][1]);
int i;
int j;
int x,y,quit=0;
int piece=0;
int hp=10;
int main()
{
int map[20][20];
int deplacement[2][1];
int y=0, x=0;
init_carte(map);
while(!quit)
{
affiche_carte(map, deplacement);
deplace_personnage(map, deplacement);
if(hp==0)
{
printf("Game over\n");
quit=1;
}
}
return 0;
}
// Passons maintenant à l'affichage de la carte
void init_carte(int map[20][20])
{
int herbe=0;
int fleur=1;
int pieges=2;
int rocher=3;
int clef=4;
int cadenas=5;
int pieces_or=6;
int arbres=7;
int monstre=8;
int i=0;
int j=0;
int a,b;
for (i=0; i<20 ; i++)
{
for (j=0 ;j<20 ; j++)
{
map[i][j]=0;
}
}
// Remplissage du tableau
map[4][1]=1;
map[5][1]=1;
map[6][1]=1;
map[4][2]=3;
map[5][2]=1;
map[6][2]=1;
map[4][3]=1;
map[5][3]=8;
map[6][3]=1;
map[4][4]=1;
map[5][4]=2;
map[6][4]=1;
map[10][3]=8;
map[13][2]=1;
map[14][2]=6;
map[15][2]=3;
map[16][2]=1;
map[13][3]=1;
map[14][3]=8;
map[15][3]=1;
map[16][3]=1;
map[13][4]=1;
map[14][4]=2;
map[15][4]=1;
map[16][4]=0;
map[2][8]=1;
map[3][8]=1;
map[4][8]=6;
map[2][9]=1;
map[3][9]=8;
map[4][9]=3;
map[2][10]=1;
map[3][10]=2;
map[4][10]=1;
map[9][7]=7;
map[10][6]=6;
map[10][7]=5;
map[10][8]=7;
map[11][7]=6;
map[4][11]=4;
map[6][10]=7;
map[14][10]=2;
map[14][11]=8;
map[14][12]=6;
map[10][12]=8;
map[13][10]=1;
map[13][11]=1;
map[15][10]=1;
map[15][11]=1;
map[3][15]=1;
map[4][14]=6;
map[5][13]=1;
map[5][15]=1;
map[6][14]=1;
map[7][14]=1;
map[7][15]=1;
map[8][13]=6;
map[8][14]=1;
map[9][14]=8;
map[12][15]=6;
map[12][16]=1;
map[12][17]=6;
map[13][15]=1;
map[13][16]=4;
map[13][17]=1;
map[14][15]=1;
map[14][16]=1;
map[14][17]=1;
}
int affiche_carte(int map[20][20], int deplacement[2][1])
{
for (i=0; i<20 ; i++)
{
for (j=0 ;j<20 ; j++)
{
if (x==i && y==j)
{
printf(" X ");
}
else {
switch(map[i][j])
{
case 0:printf(" . ");
break;
case 1:printf(" ᯽ ");
break;
case 2:printf("