remove unused tile types
This commit is contained in:
parent
743e87e9b1
commit
55c9dc4b8e
w
20
w/w.c
20
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
|
||||
{
|
||||
|
|
Loading…
Reference in New Issue