From 55c9dc4b8e1d4961f6a28a25a275b6fadfc5e295 Mon Sep 17 00:00:00 2001 From: quenousimporte Date: Wed, 23 Apr 2025 12:08:53 +0100 Subject: [PATCH] remove unused tile types --- w/w.c | 20 ++++++++------------ 1 file changed, 8 insertions(+), 12 deletions(-) diff --git a/w/w.c b/w/w.c index 061abe5..878c0fe 100644 --- a/w/w.c +++ b/w/w.c @@ -41,12 +41,11 @@ #define TILE_FREE 1 #define TILE_DOOR 2 #define TILE_START 3 -#define TILE_UNUSED 4 -#define TILE_UNVISITED 5 -#define TILE_VISITED 6 -#define TILE_INIT 7 +#define TILE_POLE 4 +#define TILE_ROOM 5 +#define TILE_INIT 6 -#define ITEM_POTION '0' +#define ITEM_POTION 'p' typedef struct { char id; @@ -121,10 +120,9 @@ char tileonmap(char tile) case TILE_FREE: return ' '; // free passageway case TILE_DOOR: return '+'; // door case TILE_START: return 's'; // start point - case TILE_UNVISITED: return ' '; // not yet visited + case TILE_ROOM: return ' '; // place where one can stand case TILE_WALL: return '#'; // wall - case TILE_UNUSED: return '#'; // "poles" - case TILE_VISITED: return ' '; // already visited + case TILE_POLE: return '#'; // "poles" case TILE_INIT: return '.'; // not yet initialized by dfs } return '!'; @@ -405,8 +403,6 @@ void forward() state.position.x -= 2; break; } - // todo not if start - setatpos(state.position.x, state.position.y, TILE_VISITED); } } @@ -598,7 +594,7 @@ void dfs(int x, int y) { if (charatpos(x,y) != TILE_START) { - setatpos(x, y, TILE_UNVISITED); + setatpos(x, y, TILE_ROOM); } bool nok = false; @@ -668,7 +664,7 @@ void initmap() else if (!(x % 2 ) && !(y % 2)) { // unused tiles aka "poles" - setatpos(x, y, TILE_UNUSED); + setatpos(x, y, TILE_POLE); } else {