fix read with ask
This commit is contained in:
@@ -5,9 +5,11 @@
|
||||
- [x] (3) Positionnement des points a couvrir
|
||||
- [x] (4) Positionnement des caisse et leurs déplacements
|
||||
## Pour aller plus loin
|
||||
- [ ] (1) Txt to map # mur, P player, C caisse, I boutons
|
||||
- [x] (1) Txt to map # mur, P player, C caisse, I boutons
|
||||
- [ ] (2) Affichage du scord en fonction du temps passé, nbr mouvement player , nbr caisse bien placées
|
||||
- [ ] (3) Gestion de niveaux et de difficultés
|
||||
- [x] (5) Detection de partie perdu
|
||||
- [ ] (6) Strategie de résolution
|
||||
- [ ] (7) Conception des niveaux pour garentir la faisabilité d'un plateau
|
||||
|
||||
|
||||
|
||||
6
read.c
6
read.c
@@ -18,16 +18,16 @@ fileToTab2D (const char *name_file, unsigned short int **tab, const unsigned N,
|
||||
case '#':
|
||||
tab[x][y] = WALL;
|
||||
break;
|
||||
case '$':
|
||||
case 'C':
|
||||
tab[x][y] = BOX;
|
||||
break;
|
||||
case '.':
|
||||
case 'I':
|
||||
targets = realloc (targets, sizeof (vect) * (++nbr_targets[0]));
|
||||
targets[nbr_targets[0] - 1].x = x;
|
||||
targets[nbr_targets[0] - 1].y = y;
|
||||
tab[x][y] = TARGET;
|
||||
break;
|
||||
case '@':
|
||||
case 'P':
|
||||
player->x = x;
|
||||
player->y = y;
|
||||
tab[x][y] = PLAYER;
|
||||
|
||||
12
test.txt
12
test.txt
@@ -1,11 +1,11 @@
|
||||
#####
|
||||
# #
|
||||
#$ #
|
||||
### $##
|
||||
# $ $ #
|
||||
#C #
|
||||
### C##
|
||||
# C C #
|
||||
### # ## # ######
|
||||
# # ## ##### ..#
|
||||
# $ $ ..#
|
||||
##### ### #@## ..#
|
||||
# # ## ##### II#
|
||||
# C C II#
|
||||
##### ### #P## II#
|
||||
# #########
|
||||
#######
|
||||
|
||||
Reference in New Issue
Block a user