diff --git a/README.md b/README.md index 8a1a62f..2d9e3d5 100644 --- a/README.md +++ b/README.md @@ -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 + + diff --git a/read.c b/read.c index 0778a26..b65b2b4 100644 --- a/read.c +++ b/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; diff --git a/test.txt b/test.txt index 00f580a..e5df6f4 100644 --- a/test.txt +++ b/test.txt @@ -1,11 +1,11 @@ ##### # # - #$ # - ### $## - # $ $ # + #C # + ### C## + # C C # ### # ## # ###### -# # ## ##### ..# -# $ $ ..# -##### ### #@## ..# +# # ## ##### II# +# C C II# +##### ### #P## II# # ######### ####### diff --git a/test2.txt b/test2.txt index ef6bcb0..f0e171b 100644 --- a/test2.txt +++ b/test2.txt @@ -1,3 +1,3 @@ ##### -#@$.# +#PCI# #####