remove unused tile types

This commit is contained in:
quenousimporte 2025-04-23 12:08:53 +01:00
parent 743e87e9b1
commit 55c9dc4b8e
1 changed files with 8 additions and 12 deletions

20
w/w.c
View File

@ -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
{