From 9d92cb9fea3f464077f438323bf6e230d72f3c51 Mon Sep 17 00:00:00 2001 From: Umurmiria <132205157+Umurmiria@users.noreply.github.com> Date: Sat, 15 Jul 2023 22:47:53 +0530 Subject: [PATCH 1/5] Addes maise game --- games/maise-final.js | 223 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 223 insertions(+) create mode 100644 games/maise-final.js diff --git a/games/maise-final.js b/games/maise-final.js new file mode 100644 index 0000000000..ae1d055b3a --- /dev/null +++ b/games/maise-final.js @@ -0,0 +1,223 @@ +/* +@title: Maise +@author: UrMma +Instructions: +1. Use WASD keys to navigate around mases to reach the PR pad. +2. Stay away from fires otherwise you shall get burnt and the level will restart +3. Press i to reset +*/ + +const player = "p"; +const endpad = "e"; +const wall = "a"; +const obs = "o"; +const bgmusic = tune` +114.50381679389314: E4^114.50381679389314 + B4^114.50381679389314, +114.50381679389314: G4^114.50381679389314, +114.50381679389314, +114.50381679389314: B4^114.50381679389314, +114.50381679389314: D5^114.50381679389314, +114.50381679389314, +114.50381679389314: D5^114.50381679389314, +114.50381679389314: C5^114.50381679389314, +114.50381679389314: B4^114.50381679389314, +114.50381679389314: A4^114.50381679389314, +114.50381679389314, +114.50381679389314: B4^114.50381679389314, +114.50381679389314, +114.50381679389314: D5^114.50381679389314, +114.50381679389314: C5^114.50381679389314, +114.50381679389314: B4^114.50381679389314, +114.50381679389314: A4^114.50381679389314, +114.50381679389314, +114.50381679389314: B4^114.50381679389314, +114.50381679389314, +114.50381679389314: D5^114.50381679389314, +114.50381679389314: C5^114.50381679389314, +114.50381679389314: B4^114.50381679389314, +114.50381679389314: A4^114.50381679389314, +114.50381679389314, +114.50381679389314: B4^114.50381679389314, +114.50381679389314: D5^114.50381679389314, +114.50381679389314: C5^114.50381679389314, +114.50381679389314: B4^114.50381679389314, +114.50381679389314: A4^114.50381679389314, +114.50381679389314: G4^114.50381679389314, +114.50381679389314`; +const objhit = tune``; +setLegend( + [ player, bitmap` +......333....... +......333....... +......333....... +.......3........ +....3333333..... +...3..333..3.... +..3...333...3... +.3....333....3.. +.3....333....3.. +.....33333...... +.....3...3...... +.....3...3...... +.....3...3...... +.....3...3...... +.....3...3...... +.....3...3......`], +[endpad, bitmap` +4444444444444444 +4444444444444444 +4444433333334444 +4444366666663444 +4443363333363344 +4433363333363334 +4433363333363334 +4433366666663334 +4433363333333334 +4433363666663334 +4433363633363334 +4433363633663334 +4443333666633344 +4444333663333444 +4444433636334444 +4444444644644444`], +[wall, bitmap` +0000000000000000 +0777777777777770 +0777777777777770 +0777777777777770 +0777777777777770 +0777777777777770 +0777777777777770 +0777777777777770 +0777777777777770 +0777777777777770 +0777777777777770 +0777777777777770 +0777777777777770 +0777777777777770 +0777777777777770 +0000000000000000`], + [obs, bitmap` +......6..6...... +.....6.66..6.... +.....6666.6..... +...6666666.6.... +....6666666..... +...669999666.... +...669999666.... +...66999996..... +....6999996..... +....6633366..... +.....CCCCC...... +....C.C.C.C..... +...C.C.C.C.C.... +..C.C.C.C.C.C... +................ +................`] +); +const playback = playTune(bgmusic, Infinity); +setSolids([player,wall]); + +let level = 0; +const levels = [ + map` +a.....a..ap +a.aaa.aoaa. +a.a.a.a.a.. +a.a.a.a...a +e.o.a...aaa`, + map` +p.a......a.o.aa +.aa.oaa.aa....a +..a..a.....aa.. +a.aaaa..a..a... +a.......a..a.o. +aa.o.aaaaaaaa.. +a.o.....ao.a... +aaaa.......a.oe`, + map` +.aa.aaaa.a.aaaa.aa...ap +..a.a....a.a..a...aaaa. +a..aa.aa.aoa.aaaaa..... +ao.a..aa...ao.....aa... +.....aaa.a.aa.a..aaao.. +aa.aaaaaaa.aa.o..aaa... +.a.a..o.a.......oaaao.. +o.......a.aaaaaaaaaaa.. +aaaaaa.oa.aaaaaaaaaa... +aa......a.aaaaaaaaaa... +a..aaaa.a...........a.. +ao.aaaa.aaaaa.ao...a..a +aa.aa...a.....a..aaa.aa +aa..aoaaa.aaaa..oa....a +aaa.a...a.....a..a.aaa. +a...aaa.aaaa..aaa..aaa. +e.aoa...a...o........aa`, + map` +....aa....oaaa....a.a.aaaa.a.a.aaa..a.aaaap... +aa.....a.oa.a....a.aaa.aaa..aaaaaaa.a.aaaaaaa. +a.ao...a.aaaa.ao..a..o.a...a....aa.o..aaaaaaa. +.aaaa..a....aa....a...a.a.a.o.aa....aa....aaa. +...o.....aa....o.o.aa.aa.aaaaaaaaaao.a.aaaaa.. +o....aaaa..a....aaa..a.aaaaaaa.a.aa..aa.aa.... +.a..aaaa..aaaaa...aaaaaaaaaaaaa.ao.aaa.a...... +....a...aa.a.aa..aaaa...a.a..aaa..a...aaa..o.o +a..a..o.....a.aa.a.aaa..aaaaaaaa.a.aa.aaa.a... +o..a.a.a.a..aaa..a.aaaaaaaaa.aaa.....a......a. +..ao..a....a..a.aa.aaaaa..aao..a.aao...aaa.... +a.a.a.aaa..a.a.....a.aaaa..aaaa....a......a... +a.aaaaa..oa...aao...a..aaa.aaaaao..aaaa..o.a.. +a....aa...a..a.aaaa..aa.aaa.aaa.a.aao...a..... +a.o.o.a.aaaaaaa.aaao....a.....aaa..a.....aaa.. +aa..o.a...aaa.a..aaaaaa...a.a....aa.ao....a... +aaa...a.oaa.aaaaa.a..a.aaaa.a..a.aa..a..a.aaa. +a...aaaaa...aa.....o....a..a.....aaaa.aa..aaa. +a.oa...aaa.....a.a.aa.a..a.a..aa..aa......o..a +a.aaaa....aao.a..a.aaa...aa.aaa..aaa..o.o...a. +a.aaaaa.....aaa......a.a....a......aa......... +e.oa..a........a.....aaa...o....a.....o..o...a` +]; + +setMap(levels[level]); +let score = 0; +onInput("a", () => { + getAll(player).forEach(s => s.x -= 1) +}); +onInput("d", () => { + getAll(player).forEach(s => s.x += 1) +}); +onInput("w", () => { + getAll(player).forEach(s => s.y -= 1) +}); +onInput("s", () => { + getAll(player).forEach(s => s.y += 1) +}); +onInput("i", () => { + level = 0; + setMap(levels[level]); +}); +afterInput(() => { + clearText(); +const targetNum = tilesWith(endpad).length; +const numCov = tilesWith(endpad, player).length; + if (numCov === targetNum) { + level = level + 1; + if (level in levels) setMap(levels[level]); + else { + addText("YOU WIN!", { y: 6, color: color`0` }); + addText("Press i to restart",{y: 8, color:`0` }); + } + } + if(tilesWith(player, obs).length > 0){ + playTune(objhit); + addText("Try Again!",{y: 4, color: `0`}); + setMap(levels[level]); + } +}); +function wlevel() { + addText(`${level += 1}`, { + y: 1, + x: 9, + color: color`4` + }); +} \ No newline at end of file From 9b70657395661252a0655bdd429962af3c5bfe92 Mon Sep 17 00:00:00 2001 From: Umurmiria <132205157+Umurmiria@users.noreply.github.com> Date: Sun, 16 Jul 2023 14:50:38 +0530 Subject: [PATCH 2/5] Update maise.js --- games/{maise-final.js => maise.js} | 64 +++++++++++------------------- 1 file changed, 24 insertions(+), 40 deletions(-) rename games/{maise-final.js => maise.js} (73%) diff --git a/games/maise-final.js b/games/maise.js similarity index 73% rename from games/maise-final.js rename to games/maise.js index ae1d055b3a..9fe861f744 100644 --- a/games/maise-final.js +++ b/games/maise.js @@ -136,46 +136,30 @@ aa.o.aaaaaaaa.. a.o.....ao.a... aaaa.......a.oe`, map` -.aa.aaaa.a.aaaa.aa...ap -..a.a....a.a..a...aaaa. -a..aa.aa.aoa.aaaaa..... -ao.a..aa...ao.....aa... -.....aaa.a.aa.a..aaao.. -aa.aaaaaaa.aa.o..aaa... -.a.a..o.a.......oaaao.. -o.......a.aaaaaaaaaaa.. -aaaaaa.oa.aaaaaaaaaa... -aa......a.aaaaaaaaaa... -a..aaaa.a...........a.. -ao.aaaa.aaaaa.ao...a..a -aa.aa...a.....a..aaa.aa -aa..aoaaa.aaaa..oa....a -aaa.a...a.....a..a.aaa. -a...aaa.aaaa..aaa..aaa. -e.aoa...a...o........aa`, +aa.aaa....o....ap. +..o....a....oa.ao. +o...aaaaaaaaaa.aa. +aa.oa.aaaa.o...a.. +o...a.aaaa...aaa.. +aaa.a...........a. +aaa.aaaaa.ao...a.. +a...a.....a..aaa.a +a.aaa.aaaa..oa...o +a...a.....a..a.aaa +aaa.aaaa..aaa..aaa +ae..a...o......o.a`, map` -....aa....oaaa....a.a.aaaa.a.a.aaa..a.aaaap... -aa.....a.oa.a....a.aaa.aaa..aaaaaaa.a.aaaaaaa. -a.ao...a.aaaa.ao..a..o.a...a....aa.o..aaaaaaa. -.aaaa..a....aa....a...a.a.a.o.aa....aa....aaa. -...o.....aa....o.o.aa.aa.aaaaaaaaaao.a.aaaaa.. -o....aaaa..a....aaa..a.aaaaaaa.a.aa..aa.aa.... -.a..aaaa..aaaaa...aaaaaaaaaaaaa.ao.aaa.a...... -....a...aa.a.aa..aaaa...a.a..aaa..a...aaa..o.o -a..a..o.....a.aa.a.aaa..aaaaaaaa.a.aa.aaa.a... -o..a.a.a.a..aaa..a.aaaaaaaaa.aaa.....a......a. -..ao..a....a..a.aa.aaaaa..aao..a.aao...aaa.... -a.a.a.aaa..a.a.....a.aaaa..aaaa....a......a... -a.aaaaa..oa...aao...a..aaa.aaaaao..aaaa..o.a.. -a....aa...a..a.aaaa..aa.aaa.aaa.a.aao...a..... -a.o.o.a.aaaaaaa.aaao....a.....aaa..a.....aaa.. -aa..o.a...aaa.a..aaaaaa...a.a....aa.ao....a... -aaa...a.oaa.aaaaa.a..a.aaaa.a..a.aa..a..a.aaa. -a...aaaaa...aa.....o....a..a.....aaaa.aa..aaa. -a.oa...aaa.....a.a.aa.a..a.a..aa..aa......o..a -a.aaaa....aao.a..a.aaa...aa.aaa..aaa..o.o...a. -a.aaaaa.....aaa......a.a....a......aa......... -e.oa..a........a.....aaa...o....a.....o..o...a` +....oa.a.aa..aaaa....p +.oo......ooa.aaaaao.oa +.aaaao.aa.aaaoaaa.a.aa +..oaao....a.....aa.... +o..oaaaaa...a.a.o..... +aa..a..a.aaaa.a..a.oo. +.o...o....a..a.o...aaa +.a.a.aa.a..a.a..aa.oaa +ao.a.aaao..aa.aaa..aaa +ooao.o.a.a....a.....oa +e....aoaaao..o...oa...` ]; setMap(levels[level]); @@ -220,4 +204,4 @@ function wlevel() { x: 9, color: color`4` }); -} \ No newline at end of file +} From 18ece06bbc603ddeb17ff157cb0c69efcdbbda9b Mon Sep 17 00:00:00 2001 From: Umurmiria <132205157+Umurmiria@users.noreply.github.com> Date: Thu, 20 Jul 2023 15:44:42 +0530 Subject: [PATCH 3/5] Add files via upload --- games/maise game levels8.js | 245 ++++++++++++++++++++++++++++++++++++ 1 file changed, 245 insertions(+) create mode 100644 games/maise game levels8.js diff --git a/games/maise game levels8.js b/games/maise game levels8.js new file mode 100644 index 0000000000..12f9465e9b --- /dev/null +++ b/games/maise game levels8.js @@ -0,0 +1,245 @@ +/* +@title: Maise +@author: UrMma +Instructions: +1. Use WASD keys to navigate around mases to reach the PR pad. +2. Stay away from fires otherwise you shall get burnt and the level will restart +3. Press i to reset +*/ +const player = "p"; +const endpad = "e"; +const wall = "a"; +const obs = "o"; +const bgmusic = tune` +114.50381679389314: E4^114.50381679389314 + B4^114.50381679389314, +114.50381679389314: G4^114.50381679389314, +114.50381679389314, +114.50381679389314: B4^114.50381679389314, +114.50381679389314: D5^114.50381679389314, +114.50381679389314, +114.50381679389314: D5^114.50381679389314, +114.50381679389314: C5^114.50381679389314, +114.50381679389314: B4^114.50381679389314, +114.50381679389314: A4^114.50381679389314, +114.50381679389314, +114.50381679389314: B4^114.50381679389314, +114.50381679389314, +114.50381679389314: D5^114.50381679389314, +114.50381679389314: C5^114.50381679389314, +114.50381679389314: B4^114.50381679389314, +114.50381679389314: A4^114.50381679389314, +114.50381679389314, +114.50381679389314: B4^114.50381679389314, +114.50381679389314, +114.50381679389314: D5^114.50381679389314, +114.50381679389314: C5^114.50381679389314, +114.50381679389314: B4^114.50381679389314, +114.50381679389314: A4^114.50381679389314, +114.50381679389314, +114.50381679389314: B4^114.50381679389314, +114.50381679389314: D5^114.50381679389314, +114.50381679389314: C5^114.50381679389314, +114.50381679389314: B4^114.50381679389314, +114.50381679389314: A4^114.50381679389314, +114.50381679389314: G4^114.50381679389314, +114.50381679389314`; +const objhit = tune` +16000`; +setLegend( + [ player, bitmap` +......333....... +......333....... +......333....... +.......3........ +....3333333..... +...3..333..3.... +..3...333...3... +.3....333....3.. +.3....333....3.. +.....33333...... +.....3...3...... +.....3...3...... +.....3...3...... +.....3...3...... +.....3...3...... +.....3...3......`], +[endpad, bitmap` +4444444444444444 +4444444444444444 +4444433333334444 +4444366666663444 +4443363333363344 +4433363333363334 +4433363333363334 +4433366666663334 +4433363333333334 +4433363666663334 +4433363633363334 +4433363633663334 +4443333666633344 +4444333663333444 +4444433636334444 +4444444644644444`], +[wall, bitmap` +0000000000000000 +0777777777777770 +0777777777777770 +0777777777777770 +0777777777777770 +0777777777777770 +0777777777777770 +0777777777777770 +0777777777777770 +0777777777777770 +0777777777777770 +0777777777777770 +0777777777777770 +0777777777777770 +0777777777777770 +0000000000000000`], + [obs, bitmap` +......6..6...... +.....6.66..6.... +.....6666.6..... +...6666666.6.... +....6666666..... +...669999666.... +...669999666.... +...66999996..... +....6999996..... +....6633366..... +.....CCCCC...... +....C.C.C.C..... +...C.C.C.C.C.... +..C.C.C.C.C.C... +................ +................`] +); +const playback = playTune(bgmusic, Infinity); +setSolids([player,wall]); +let level = 0; +const levels = [ + map` +a.....a..ap +a.aaa.aoaa. +a.a.a.a.a.. +a.a.a.a...a +e.o.a...aaa`, + map` +p.a......a.o.aa +.aa.oaa.aa....a +..a..a.....aa.. +a.aaaa..a..a... +a.......a..a.o. +aa.o.aaaaaaaa.. +a.o.....ao.a... +aaaa.......a.oe`, + map` +aa.aaa....o....ap. +..o....a....oa.ao. +o...aaaaaaaaaa.aa. +aa.oa.aaaa.o...a.. +o...a.aaaa...aaa.. +aaa.a...........a. +aaa.aaaaa.ao...a.. +a...a.....a..aaa.a +a.aaa.aaaa..oa...o +a...a.....a..a.aaa +aaa.aaaa..aaa..aaa +ae..a...o......o.a`, + map` +....oa.a.aa..aaaa....p +.oo......ooa.aaaaao.oa +.aaaao.aa.aaaoaaa.a.aa +..oaao....a.....aa.... +o..oaaaaa...a.a.o..... +aa..a..a.aaaa.a..a.oo. +.o...o....a..a.o...aaa +.a.a.aa.a..a.a..aa.oaa +ao.a.aaao..aa.aaa..aaa +ooao.o.a.a....a.....oa +e....aoaaao..o...oa...`, + map` +e.aaaaaaaaaaaaop +a..aa...aooaaao. +ao.a....aoooaa.. +aa...aa.....ao.o +aa.oa.a.aaa.aa.. +aaooo.....o..aa. +aooooo.a...a.... +oooooooaaaaaaaaa`, + map` +aao...o...o...o... +aao.o.o.o.o.o.o.o. +aao.o.o.o.o.o.o.o. +aao.o.o.o.o.o.o.o. +aao.o.o.o.o.o.o.o. +aao.o.o.o.o.o.o.o. +....o.o.o.o.o.o.o. +.oo.o.o.o.o.o.o.o. +eoooo...o...o...op`, + map` +eooooooooooooooo +..oooooooooo.... +o..oooooooo..oo. +oo..oo...oo.ooo. +ooo....o....ooo. +ooooooooooooooo. +ooooooooooooooop +oooooooooooooooo`, + map` +e.oooooooooooooooooo +o.oooooooooooooo.... +o..oooooooooooo..oo. +oo..oooooooooo..ooo. +ooo..oooooooo..oooo. +oooo..oooooo..ooooo. +ooooo..oooo..oooooo. +oooooo..oo..ooooooo. +ooooooo....oooooooo. +ooooooooooooooooooop` +]; + +setMap(levels[level]); +let score = 0; +onInput("a", () => { + getAll(player).forEach(s => s.x -= 1) +}); +onInput("d", () => { + getAll(player).forEach(s => s.x += 1) +}); +onInput("w", () => { + getAll(player).forEach(s => s.y -= 1) +}); +onInput("s", () => { + getAll(player).forEach(s => s.y += 1) +}); +onInput("i", () => { + level = 0; + setMap(levels[level]); +}); +afterInput(() => { + clearText(); +const targetNum = tilesWith(endpad).length; +const numCov = tilesWith(endpad, player).length; + if (numCov === targetNum) { + level = level + 1; + if (level in levels) setMap(levels[level]); + else { + addText("YOU WIN!", { y: 6, color: color`0` }); + addText("Press i to restart",{y: 8, color:`0` }); + } + } + if(tilesWith(player, obs).length > 0){ + playTune(objhit); + addText("Try Again!",{y: 4, color: `0`}); + setMap(levels[level]); + } +}); +function wlevel() { + addText(`${level += 1}`, { + y: 1, + x: 9, + color: color`4` + }); +} \ No newline at end of file From 9e6135c1398a0d2e60df3c6bfb8e6efbbbba7616 Mon Sep 17 00:00:00 2001 From: Umurmiria <132205157+Umurmiria@users.noreply.github.com> Date: Mon, 24 Jul 2023 09:16:03 +0530 Subject: [PATCH 4/5] Delete old version --- games/maise.js | 207 ------------------------------------------------- 1 file changed, 207 deletions(-) delete mode 100644 games/maise.js diff --git a/games/maise.js b/games/maise.js deleted file mode 100644 index 9fe861f744..0000000000 --- a/games/maise.js +++ /dev/null @@ -1,207 +0,0 @@ -/* -@title: Maise -@author: UrMma -Instructions: -1. Use WASD keys to navigate around mases to reach the PR pad. -2. Stay away from fires otherwise you shall get burnt and the level will restart -3. Press i to reset -*/ - -const player = "p"; -const endpad = "e"; -const wall = "a"; -const obs = "o"; -const bgmusic = tune` -114.50381679389314: E4^114.50381679389314 + B4^114.50381679389314, -114.50381679389314: G4^114.50381679389314, -114.50381679389314, -114.50381679389314: B4^114.50381679389314, -114.50381679389314: D5^114.50381679389314, -114.50381679389314, -114.50381679389314: D5^114.50381679389314, -114.50381679389314: C5^114.50381679389314, -114.50381679389314: B4^114.50381679389314, -114.50381679389314: A4^114.50381679389314, -114.50381679389314, -114.50381679389314: B4^114.50381679389314, -114.50381679389314, -114.50381679389314: D5^114.50381679389314, -114.50381679389314: C5^114.50381679389314, -114.50381679389314: B4^114.50381679389314, -114.50381679389314: A4^114.50381679389314, -114.50381679389314, -114.50381679389314: B4^114.50381679389314, -114.50381679389314, -114.50381679389314: D5^114.50381679389314, -114.50381679389314: C5^114.50381679389314, -114.50381679389314: B4^114.50381679389314, -114.50381679389314: A4^114.50381679389314, -114.50381679389314, -114.50381679389314: B4^114.50381679389314, -114.50381679389314: D5^114.50381679389314, -114.50381679389314: C5^114.50381679389314, -114.50381679389314: B4^114.50381679389314, -114.50381679389314: A4^114.50381679389314, -114.50381679389314: G4^114.50381679389314, -114.50381679389314`; -const objhit = tune``; -setLegend( - [ player, bitmap` -......333....... -......333....... -......333....... -.......3........ -....3333333..... -...3..333..3.... -..3...333...3... -.3....333....3.. -.3....333....3.. -.....33333...... -.....3...3...... -.....3...3...... -.....3...3...... -.....3...3...... -.....3...3...... -.....3...3......`], -[endpad, bitmap` -4444444444444444 -4444444444444444 -4444433333334444 -4444366666663444 -4443363333363344 -4433363333363334 -4433363333363334 -4433366666663334 -4433363333333334 -4433363666663334 -4433363633363334 -4433363633663334 -4443333666633344 -4444333663333444 -4444433636334444 -4444444644644444`], -[wall, bitmap` -0000000000000000 -0777777777777770 -0777777777777770 -0777777777777770 -0777777777777770 -0777777777777770 -0777777777777770 -0777777777777770 -0777777777777770 -0777777777777770 -0777777777777770 -0777777777777770 -0777777777777770 -0777777777777770 -0777777777777770 -0000000000000000`], - [obs, bitmap` -......6..6...... -.....6.66..6.... -.....6666.6..... -...6666666.6.... -....6666666..... -...669999666.... -...669999666.... -...66999996..... -....6999996..... -....6633366..... -.....CCCCC...... -....C.C.C.C..... -...C.C.C.C.C.... -..C.C.C.C.C.C... -................ -................`] -); -const playback = playTune(bgmusic, Infinity); -setSolids([player,wall]); - -let level = 0; -const levels = [ - map` -a.....a..ap -a.aaa.aoaa. -a.a.a.a.a.. -a.a.a.a...a -e.o.a...aaa`, - map` -p.a......a.o.aa -.aa.oaa.aa....a -..a..a.....aa.. -a.aaaa..a..a... -a.......a..a.o. -aa.o.aaaaaaaa.. -a.o.....ao.a... -aaaa.......a.oe`, - map` -aa.aaa....o....ap. -..o....a....oa.ao. -o...aaaaaaaaaa.aa. -aa.oa.aaaa.o...a.. -o...a.aaaa...aaa.. -aaa.a...........a. -aaa.aaaaa.ao...a.. -a...a.....a..aaa.a -a.aaa.aaaa..oa...o -a...a.....a..a.aaa -aaa.aaaa..aaa..aaa -ae..a...o......o.a`, - map` -....oa.a.aa..aaaa....p -.oo......ooa.aaaaao.oa -.aaaao.aa.aaaoaaa.a.aa -..oaao....a.....aa.... -o..oaaaaa...a.a.o..... -aa..a..a.aaaa.a..a.oo. -.o...o....a..a.o...aaa -.a.a.aa.a..a.a..aa.oaa -ao.a.aaao..aa.aaa..aaa -ooao.o.a.a....a.....oa -e....aoaaao..o...oa...` -]; - -setMap(levels[level]); -let score = 0; -onInput("a", () => { - getAll(player).forEach(s => s.x -= 1) -}); -onInput("d", () => { - getAll(player).forEach(s => s.x += 1) -}); -onInput("w", () => { - getAll(player).forEach(s => s.y -= 1) -}); -onInput("s", () => { - getAll(player).forEach(s => s.y += 1) -}); -onInput("i", () => { - level = 0; - setMap(levels[level]); -}); -afterInput(() => { - clearText(); -const targetNum = tilesWith(endpad).length; -const numCov = tilesWith(endpad, player).length; - if (numCov === targetNum) { - level = level + 1; - if (level in levels) setMap(levels[level]); - else { - addText("YOU WIN!", { y: 6, color: color`0` }); - addText("Press i to restart",{y: 8, color:`0` }); - } - } - if(tilesWith(player, obs).length > 0){ - playTune(objhit); - addText("Try Again!",{y: 4, color: `0`}); - setMap(levels[level]); - } -}); -function wlevel() { - addText(`${level += 1}`, { - y: 1, - x: 9, - color: color`4` - }); -} From a6388d34cb9fd32492452a3bd0bfa93d20588046 Mon Sep 17 00:00:00 2001 From: Umurmiria <132205157+Umurmiria@users.noreply.github.com> Date: Mon, 24 Jul 2023 09:16:44 +0530 Subject: [PATCH 5/5] Rename maise game levels8.js to maise.js Renamed the new file --- games/{maise game levels8.js => maise.js} | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) rename games/{maise game levels8.js => maise.js} (99%) diff --git a/games/maise game levels8.js b/games/maise.js similarity index 99% rename from games/maise game levels8.js rename to games/maise.js index 12f9465e9b..944028511d 100644 --- a/games/maise game levels8.js +++ b/games/maise.js @@ -242,4 +242,4 @@ function wlevel() { x: 9, color: color`4` }); -} \ No newline at end of file +}