Skip to content
Snippets Groups Projects
Commit 50714164 authored by belkhiritaha's avatar belkhiritaha
Browse files

rejouer ne reset pas la liste des feux

parent a78e310f
No related branches found
No related tags found
No related merge requests found
......@@ -31,7 +31,7 @@ listchainfire_t insertAheadFire(fire_t fire,listchainfire_t listFire)
printf("problème d'allocation \n");
exit(1);
}
if ((!searchFire(listFire,fire.x,fire.y))&&(map[fire.x][fire.y]!=2)){
if ((!searchFire(listFire,fire.x,fire.y))&&(map[fire.y][fire.x]!=2)){
m->fire=fire;
m->next= listFire;
listFire=m;
......
......@@ -17,3 +17,12 @@ void readMapFromFile(char * filename){
}
fclose(fp);
}
void updateMap(){
listchainfire_t cour = fireList;
while (cour != NULL){
if (map[(cour->fire).y][(cour->fire).x] == TREE){
map[(cour->fire).y][(cour->fire).x] = 0;
}
}
}
\ No newline at end of file
......@@ -11,5 +11,6 @@
extern int map[MAPSIZE][MAPSIZE];
void readMapFromFile(char * filename);
void updateMap();
#endif
\ No newline at end of file
......@@ -210,7 +210,8 @@ void updatePlayer(){
}
void initAll(){
initFire();
fireList = freeListFire(fireList);
fireList = startFire(fireList,10,MAPSIZE);
initPlayer();
}
......
......@@ -479,6 +479,7 @@ void mainLoop(){
nextFire(fireList);
fireList=spreadFire(fireList);
}
//updateMap();
drawGame();
break;
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment