Accolades
momoprog
-
yg_be Messages postés 23541 Date d'inscription Statut Contributeur Dernière intervention -
yg_be Messages postés 23541 Date d'inscription Statut Contributeur Dernière intervention -
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
23541
Date d'inscription
Statut
Contributeur
Dernière intervention
Ambassadeur
1 584
Peux-tu décrire les problèmes?