From: Lukas Krickl Date: Mon, 15 Dec 2025 15:22:25 +0000 (+0100) Subject: map: Added test map X-Git-Url: https://git.krickl.dev/?a=commitdiff_plain;h=23fd35aa93f4679326b241793ea8cdd479080abf;p=gbrg%2F.git map: Added test map --- diff --git a/makefile b/makefile index 40475c0..3c397fa 100644 --- a/makefile +++ b/makefile @@ -20,4 +20,4 @@ tiles: .PHONY: maps maps: - ./tools/tmx2map.py assets/maps/spawn.tmx > maps/spawn.inc + ./tools/tmx2map.py assets/maps/l1.tmx > maps/spawn.inc diff --git a/maps/spawn.inc b/maps/spawn.inc index b83b1b0..474b07d 100644 --- a/maps/spawn.inc +++ b/maps/spawn.inc @@ -1,37 +1,37 @@ ; this map was generated by tmx2map.py -.db 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 -.db 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 -.db 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 -.db 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 -.db 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 -.db 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 -.db 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 -.db 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 -.db 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 -.db 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 -.db 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 -.db 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 -.db 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 -.db 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 -.db 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 -.db 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 -.db 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 -.db 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 -.db 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 -.db 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 -.db 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 -.db 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 -.db 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 -.db 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 -.db 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 -.db 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 -.db 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 -.db 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 -.db 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 -.db 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 -.db 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 -.db 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 -.db 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 -.db 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 -.db 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 +.db 0x2, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1 +.db 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1 +.db 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1 +.db 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1 +.db 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1 +.db 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1 +.db 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1 +.db 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1 +.db 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1 +.db 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1 +.db 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1 +.db 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1 +.db 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1 +.db 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1 +.db 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1 +.db 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1 +.db 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1 +.db 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1 +.db 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1 +.db 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1 +.db 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1 +.db 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1 +.db 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1 +.db 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1 +.db 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1 +.db 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1 +.db 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1 +.db 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1 +.db 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1 +.db 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1 +.db 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1 +.db 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1 +.db 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1 +.db 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1 +.db 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1 diff --git a/src/defs.s b/src/defs.s index a9e4585..5e84090 100644 --- a/src/defs.s +++ b/src/defs.s @@ -27,8 +27,8 @@ #define UI_TILE_HEIGHT 4 ; player position offset to get center of tile -#define MAP_W 6 -#define MAP_H 6 +#define MAP_W 20 +#define MAP_H 14 #define MAP_TILES (MAP_W * MAP_H) ; actor type enum diff --git a/src/levels.s b/src/levels.s index 0e4161b..44ea016 100644 --- a/src/levels.s +++ b/src/levels.s @@ -10,14 +10,6 @@ l1: mapdef MAP_F_DO_FULL_REDRAW, map_r_nop, 0, tile_banks_default, tile_id_table - .db 2, 0, 0, 0, 0, 0 - .db 3, 0, 0, 0, 0, 0 - .db 0, 0, 0, 0, 0, 0 - .db 0, 0, 0, 0, 0, 0 - .db 0, 0, 0, 0, 0, 0 - .db 0, 0, 0, 0, 0, 0 - .db 0, 0, 0, 0, 0, 0 - #include "spawn.inc" tile_banks_default: diff --git a/tools/tmx2map.py b/tools/tmx2map.py index 1b17d90..3b1a75e 100755 --- a/tools/tmx2map.py +++ b/tools/tmx2map.py @@ -13,16 +13,14 @@ if len(sys.argv) < 2: src = sys.argv[1] tile_id_table = { - # empty - 3 : 0, - # wall - 65 : 1, - 66 : 2, - 81 : 3, - 82 : 4, - - # single block - 67: 5, + 1: 0, + 2: 1, + 3: 2, + 4: 3, + 5: 4, + 6: 5, + 7: 6, + 8:7 } default_tile_id = 0