Accolades

Fermé
momoprog - Modifié par NHenry le 15/12/2016 à 22:03
yg_be Messages postés 22788 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 16 mai 2024 - 15 déc. 2016 à 23:32
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(" 

1 réponse

yg_be Messages postés 22788 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 16 mai 2024 1 481
15 déc. 2016 à 23:32
Peux-tu décrire les problèmes?
0