From 2956ba3e0bc0439c78f7b491617350ed370fb093 Mon Sep 17 00:00:00 2001 From: Madison Shaw <68786734+madison-shaw0@users.noreply.github.com> Date: Wed, 19 Jul 2023 12:14:28 -0400 Subject: [PATCH 1/5] Add files via upload --- games/maze game.js | 155 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 155 insertions(+) create mode 100644 games/maze game.js diff --git a/games/maze game.js b/games/maze game.js new file mode 100644 index 0000000000..d2ebabb830 --- /dev/null +++ b/games/maze game.js @@ -0,0 +1,155 @@ +/* +First time? Check out the tutorial game: +https://sprig.hackclub.com/gallery/getting_started +*/ + +const player = "p" +const wall="w" +const end ="e" + +setLegend( + [ player, bitmap` +................ +................ +................ +................ +.....666666..... +.....666666..... +.....606606..... +.....666666..... +......7777.5.... +.....5777755.... +.....55777...... +......7777...... +......5..5...... +......5..5...... +......5..5...... +................` ], + [wall, bitmap` +................ +.00000000000000. +.00000000000000. +.00000000000000. +.00000000000000. +.00000000000000. +.00000000000000. +.00000000000000. +.00000000000000. +.00000000000000. +.00000000000000. +.00000000000000. +.00000000000000. +.00000000000000. +.00000000000000. +................`], + [end, bitmap` +................ +................ +................ +................ +....C444........ +....C44D444..... +....C44D444..... +....C44D444..... +....C44D444..... +....C...444..... +....C........... +....C........... +....C........... +....C........... +................ +................`] +) + +setSolids([player, wall]) + +let level = 0 +const levels = [ + map` +www.w +w...e +w.www +p.w.w +w...w`, + map` +......wew +.ww.w.w.w +.w..ww... +..w.w..ww +w..w.w... +p.w...ww. +w...w....`, + map` +.ww...wwww.. +p...w.w.ww.w +..w.w...w.w. +.w....w.w.w. +.wwww.w..... +....w.wwwww. +www.w.w.w.w. +w.......w..e`, + map` +.......w.. +.w.ww.w.ww +.w..w.w... +..w.w..ww. +w.w.ww..w. +..w...w... +.wwww.www. +....w.w.w. +www.w.w.w. +p...w...we`, + map` +pw....w..w...w +.w...w.w...w.w +..ww.w..w.w... +.w..w..w.w..w. +.w.w.w.w.w.... +..w...e...w.w. +.w...w.w.w..w. +..w.w..w.w.... +w..w.w.w..www. +.w......w..... +.w.wwww..wwww. +.......w......` +] + +setMap(levels[level]) + +setPushables({ + [ player ]: [] +}) + +onInput("s", () => { + getFirst(player).y += 1 +}) + +onInput("w", () => { + getFirst(player).y-=1 +}) + +onInput("a", () => { + getFirst(player).x-=1 +}) + +onInput("d", () => { + getFirst(player).x+=1 +}) + +afterInput(() => { + + if (tilesWith(player, end).length==1) { + + level = level + 1; + + const currentLevel = levels[level]; + + + if (currentLevel !== undefined) { + setMap(currentLevel); + } else { + addText("you win!", { y: 4, color: color`4` }); + } + } +}); + \ No newline at end of file From be2acde874b82d4552ce0ab9c6ffbcf697467652 Mon Sep 17 00:00:00 2001 From: Madison Shaw <68786734+madison-shaw0@users.noreply.github.com> Date: Fri, 21 Jul 2023 11:09:46 -0400 Subject: [PATCH 2/5] Update maze game.js Added 5 levels --- games/maze game.js | 100 ++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 98 insertions(+), 2 deletions(-) diff --git a/games/maze game.js b/games/maze game.js index d2ebabb830..b8ce138185 100644 --- a/games/maze game.js +++ b/games/maze game.js @@ -111,7 +111,103 @@ pw....w..w...w w..w.w.w..www. .w......w..... .w.wwww..wwww. -.......w......` +.......w......`, + map` +.www..we...wwww +w...w....w..... +..ww.w.w.w..w.. +w.....w.w.w..w. +...ww...w..w..w +..w..w..w..w.ww +.w..w.w....w... +.w..w.....ww.w. +..w..ww.w....w. +w.ww..w.w.ww.w. +pw....w.w....w. +...ww.w.w.w.w.. +.w...w...w.w..w +.w.....w.....w.`, + map` +ew...wwwwwww.. +...www.....ww. +..w..www.ww.w. +w.w.ww.w..w.w. +w.w.w....ww.w. +w..w..w.w..... +.w..ww.p.www.w +.w.ww.w.w....w +.w...w.w...w.w +.w.w...w..ww.w +.w.www...ww... +www..www....w. +.w......www...`, + map` +.........w...w....e +.wwwww.w...w.w.wwww +.w...wwwwwww.w..... +.www.w.....w.w.ww.. +...w.ww.ww.w.www... +.w....w.w..w...w.ww +wwwww.w.w.wwww.w... +....w.w.w....w.www. +.ww.w.w.wwww.w..... +..w...w.w....w.wwww +w.wwwww.wwww.www... +..w.....w......w.ww +.ww.w.w.w.wwww.w... +....w.w.w....w.w... +www.w.wwwwww.w.www. +....w......w.w..... +.wwwwwwwww.w.www.ww +.............w.w... +wwwpwwwwwwww.w.....`, + map` +.......w............ +.w.wwwwwwwwwwww.www. +.w............w.we.. +.wwwwww.wwwwww...www +.w....w.w......w.... +...ww.w.w.wwwwwww.ww +.w.w..w.w.w......w.w +.w.wwww.w.w..ww.ww.w +.w....w.w....w.....w +.ww.www......w.....w +..w.w....www.wwwww.w +..w.w.w....w.w.w...w +..w.w.ww...w...ww..w +w.w.w.w.ww.w..w.www. +w.w......www.w...... +w.wwwwww...w.wwwwww. +w....w....ww..w..... +w.w..w.wwww..wwwww.w +w.w................w +p.w.wwwwwwwwwww.wwww`, + map` +.ww.w.....w.wwwwww.w.w... +.w..w.w...w......w...wew. +...ww.www.w.wwww.www.www. +.w....w.w.w.w....w....... +.wwwwww.....w.wwwwwwwww.w +........www.w...w...w...w +wwwwwww.....w.w...w...w.w +......w..wwww.www.w.wwwww +www...w.........w.w.w...w +..w.w.wwwwwwwww.w.w.w.w.w +w.w.w.w...w.....w.w.w.w.w +w.w.w.........www.w.w.w.w +w.w.w.wwwwwww.w..ww.w.w.. +w.w.w.......w..........w. +w.w.wwwww...w.wwwwwwww.w. +w.w..w..wwww......w..w.w. +w.w..w.w...w.wwwwww..www. +p.ww.w.w.w.w.w..w....w.w. +w........w.w.......w.w.w. +w.wwwwww.w.wwwwww..w...w. +w.w......w..........w..w. +w.w.wwwwww.wwwwww...w.ww. +w.w.............www.w..w. +w.wwww..w.ww.........w.w. +w......ww..wwwwwwwwwww...` ] setMap(levels[level]) @@ -152,4 +248,4 @@ afterInput(() => { } } }); - \ No newline at end of file + From 44ac3affa944c9b824366b022cf9b833d16058a5 Mon Sep 17 00:00:00 2001 From: Madison Shaw <68786734+madison-shaw0@users.noreply.github.com> Date: Mon, 24 Jul 2023 15:56:46 -0400 Subject: [PATCH 3/5] Update maze game.js Fixed level 7 --- games/maze game.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/games/maze game.js b/games/maze game.js index b8ce138185..5440b2f6ca 100644 --- a/games/maze game.js +++ b/games/maze game.js @@ -132,7 +132,7 @@ ew...wwwwwww.. ...www.....ww. ..w..www.ww.w. w.w.ww.w..w.w. -w.w.w....ww.w. +w.w.w.....w.w. w..w..w.w..... .w..ww.p.www.w .w.ww.w.w....w From 7b53bc1d7ccb5036ef92b7a74e906c9d3fc02b1d Mon Sep 17 00:00:00 2001 From: Madison Shaw <68786734+madison-shaw0@users.noreply.github.com> Date: Tue, 25 Jul 2023 10:37:00 -0400 Subject: [PATCH 4/5] Update maze game.js Decrease size of last level --- games/maze game.js | 46 +++++++++++++++++++++------------------------- 1 file changed, 21 insertions(+), 25 deletions(-) diff --git a/games/maze game.js b/games/maze game.js index 5440b2f6ca..06774e00a6 100644 --- a/games/maze game.js +++ b/games/maze game.js @@ -183,31 +183,27 @@ w.w..w.wwww..wwwww.w w.w................w p.w.wwwwwwwwwww.wwww`, map` -.ww.w.....w.wwwwww.w.w... -.w..w.w...w......w...wew. -...ww.www.w.wwww.www.www. -.w....w.w.w.w....w....... -.wwwwww.....w.wwwwwwwww.w -........www.w...w...w...w -wwwwwww.....w.w...w...w.w -......w..wwww.www.w.wwwww -www...w.........w.w.w...w -..w.w.wwwwwwwww.w.w.w.w.w -w.w.w.w...w.....w.w.w.w.w -w.w.w.........www.w.w.w.w -w.w.w.wwwwwww.w..ww.w.w.. -w.w.w.......w..........w. -w.w.wwwww...w.wwwwwwww.w. -w.w..w..wwww......w..w.w. -w.w..w.w...w.wwwwww..www. -p.ww.w.w.w.w.w..w....w.w. -w........w.w.......w.w.w. -w.wwwwww.w.wwwwww..w...w. -w.w......w..........w..w. -w.w.wwwwww.wwwwww...w.ww. -w.w.............www.w..w. -w.wwww..w.ww.........w.w. -w......ww..wwwwwwwwwww...` +ewwwwww.....w.wwwwwwww +........www.w...w...w. +wwwwwww.....w.w...w... +......w..wwww.www.w.ww +www...w.........w.w.w. +..w.w.wwwwwwwww.w.w.w. +w.w.w.w...w.....w.w.w. +w.w.w.........www.w.w. +w.w.w.wwwwwww.w..ww.w. +w.w.w.......w......... +w.w.wwwww...w.wwwwwwww +w.w..w..wwww......w..w +w.w..w.w...w.wwwwww..w +p.ww.w.w.w.w.w..w....w +w........w.w.......w.w +w.wwwwww.w.wwwwww..w.. +w.w......w..........w. +w.w.wwwwww.wwwwww...w. +w.w.............www.w. +w.wwww..w.ww.........w +w......ww..wwwwwwwwwww` ] setMap(levels[level]) From fb113349769574da44a3013a6c0826e6c2e074e6 Mon Sep 17 00:00:00 2001 From: Madison Shaw <68786734+madison-shaw0@users.noreply.github.com> Date: Thu, 27 Jul 2023 00:09:46 -0400 Subject: [PATCH 5/5] Rename maze game.js to Maze_Escape.js --- games/{maze game.js => Maze_Escape.js} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename games/{maze game.js => Maze_Escape.js} (100%) diff --git a/games/maze game.js b/games/Maze_Escape.js similarity index 100% rename from games/maze game.js rename to games/Maze_Escape.js