diff options
author | Charlie Stanton <charlie@shtanton.xyz> | 2025-04-06 17:17:59 +0100 |
---|---|---|
committer | Charlie Stanton <charlie@shtanton.xyz> | 2025-04-06 17:17:59 +0100 |
commit | 75d02c350fa76ffb9f960338b893179f3661692d (patch) | |
tree | 1c701e571a8f89a465a581d3496b398672b11651 /src/levels.c | |
parent | 775d80fe2ea7c541eb3f1180e02a48ae5498743e (diff) | |
parent | 672ae1cdc364d15787e0433b3578d0fb30e2231e (diff) | |
download | ldjam57-75d02c350fa76ffb9f960338b893179f3661692d.tar |
Merge branch 'main' into hover
Diffstat (limited to 'src/levels.c')
-rw-r--r-- | src/levels.c | 38 |
1 files changed, 33 insertions, 5 deletions
diff --git a/src/levels.c b/src/levels.c index 004d0d9..7f49fb1 100644 --- a/src/levels.c +++ b/src/levels.c @@ -3,11 +3,6 @@ #include "all.c" -typedef struct { - int grid[GRIDWIDTH * GRIDHEIGHT]; - int goalx, goaly; -} Level; - #define _ EMPTY, #define B BLACK, #define O BLUE, @@ -33,6 +28,39 @@ static Level levels[] = { }, .goalx = 18, .goaly = 7, + .placeableCells = { + BLACK, + RED, + EMPTY, + YELLOW, + RED_RIGHT + }, + }, + { + .grid = { + _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ + _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ + _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ + _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ + _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ + _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ + _ _ _ _ B B _ _ _ _ _ _ _ _ _ _ _ _ _ _ + _ _ _ _ B O _ _ _ _ _ _ _ _ _ _ _ _ _ _ + _ _ _ _ B _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ + _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ + _ _ _ _ B _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ + _ _ _ _ _ B _ _ _ _ _ _ _ _ _ _ _ _ _ _ + _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ + _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ + _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ + _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ + }, + .goalx = 18, + .goaly = 10, + .placeableCells = { + BLACK, + RED_DOWN + }, }, }; #undef _ |