diff options
Diffstat (limited to 'src/level.c')
-rw-r--r-- | src/level.c | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/src/level.c b/src/level.c index 1259922..d3a350c 100644 --- a/src/level.c +++ b/src/level.c @@ -34,6 +34,16 @@ void level_load(int nid) player_init(px, py); } +void level_next(void) +{ + level_load(id + 1); +} + +void level_reload(void) +{ + level_load(id); +} + void level_find(int tile, int *x, int *y) { for (int i = 0; i < width * height; i++) { @@ -57,3 +67,13 @@ void level_draw(void) } } } + +int level_at(int x, int y) +{ + return data[x / TILE_SIZE + y / TILE_SIZE * width]; +} + +int level_id(void) +{ + return id; +} |