Back to shtanton's homepage
summaryrefslogtreecommitdiff
path: root/src/levels.c
diff options
context:
space:
mode:
authorCharlie Stanton <charlie@shtanton.xyz>2025-04-06 17:17:59 +0100
committerCharlie Stanton <charlie@shtanton.xyz>2025-04-06 17:17:59 +0100
commit75d02c350fa76ffb9f960338b893179f3661692d (patch)
tree1c701e571a8f89a465a581d3496b398672b11651 /src/levels.c
parent775d80fe2ea7c541eb3f1180e02a48ae5498743e (diff)
parent672ae1cdc364d15787e0433b3578d0fb30e2231e (diff)
downloadldjam57-75d02c350fa76ffb9f960338b893179f3661692d.tar
Merge branch 'main' into hover
Diffstat (limited to 'src/levels.c')
-rw-r--r--src/levels.c38
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 _