aboutsummaryrefslogtreecommitdiff
path: root/bin/stages
diff options
context:
space:
mode:
authorPaul Oliver <contact@pauloliver.dev>2024-02-29 19:20:22 +0100
committerPaul Oliver <contact@pauloliver.dev>2024-02-29 19:20:52 +0100
commitaf7e23ab119eba7c0579796abd288c027edabfa9 (patch)
treefcd18c9405f33bed0e5f706a8a5d249ee3a63201 /bin/stages
Initial commitHEADmaster
Diffstat (limited to 'bin/stages')
-rw-r--r--bin/stages/complex77
-rw-r--r--bin/stages/figure841
-rw-r--r--bin/stages/figure8trap52
-rw-r--r--bin/stages/labrynt72
-rw-r--r--bin/stages/labrynt_wrong_traps71
-rw-r--r--bin/stages/square27
-rw-r--r--bin/stages/stomach58
-rw-r--r--bin/stages/zigzag50
8 files changed, 448 insertions, 0 deletions
diff --git a/bin/stages/complex b/bin/stages/complex
new file mode 100644
index 0000000..a2535d2
--- /dev/null
+++ b/bin/stages/complex
@@ -0,0 +1,77 @@
+<WALL>
+ < 50, 575>
+ < 50, 190>
+ < 91, 91>
+ <190, 50>
+ <305, 50>
+ <396, 68>
+ <477, 123>
+ <532, 204>
+ <550, 295>
+ <550, 575>
+ <504, 575>
+ <400, 471>
+ <400, 521>
+ <346, 575>
+ <279, 575>
+ <225, 521>
+ <225, 300>
+ <300, 300>
+ <300, 150>
+ <210, 150>
+ <168, 168>
+ <150, 210>
+ <150, 575>
+ < 50, 575>
+</WALL>
+
+<WALL>
+ <100, 525>
+ <100, 200>
+ <129, 129>
+ <200, 100>
+ <300, 100>
+ <350, 110>
+ <377, 115>
+ <441, 159>
+ <485, 223>
+ <500, 300>
+ <500, 500>
+ <350, 350>
+ <350, 500>
+ <325, 525>
+ <300, 525>
+ <275, 500>
+ <275, 350>
+ <350, 350>
+ <350, 110>
+</WALL>
+
+<FACTORY>
+ <94.9, 300, 180>
+</FACTORY>
+
+<CHECKPOINT>
+ < 50, 190, 100, 200, 105>
+ < 91, 91, 129, 129, 197>
+ <190, 50, 200, 100, 289>
+ <305, 50, 300, 100, 396>
+ <396, 68, 377, 115, 481>
+ <477, 123, 441, 159, 569>
+ <532, 204, 485, 223, 657>
+ <550, 295, 500, 300, 742>
+ <527, 575, 500, 500, 994>
+ <400, 471, 350, 350, 1182>
+ <400, 521, 350, 500, 1282>
+ <346, 575, 325, 525, 1338>
+ <279, 575, 300, 525, 1384>
+ <225, 521, 275, 500, 1440>
+ <225, 300, 275, 350, 1625>
+ <300, 300, 350, 350, 1700>
+ <300, 150, 350, 110, 1895>
+ <210, 150, 200, 100, 2015>
+ <168, 168, 129, 129, 2076>
+ <150, 210, 100, 200, 2137>
+ <100, 575, 100, 525, 2507>
+ < 50, 300, 100, 300, 2782>
+</CHECKPOINT>
diff --git a/bin/stages/figure8 b/bin/stages/figure8
new file mode 100644
index 0000000..dc255f8
--- /dev/null
+++ b/bin/stages/figure8
@@ -0,0 +1,41 @@
+<WALL>
+ < 50, 50>
+ <325, 50>
+ <325, 275>
+ <550, 275>
+ <550, 550>
+ <275, 550>
+ <275, 325>
+ < 50, 325>
+ < 50, 50>
+</WALL>
+
+<WALL>
+ <100, 100>
+ <275, 100>
+ <275, 275>
+ <100, 275>
+ <100, 100>
+</WALL>
+
+<WALL>
+ <325, 325>
+ <500, 325>
+ <500, 500>
+ <325, 500>
+ <325, 325>
+</WALL>
+
+<FACTORY>
+ <94.9, 187.5, 180>
+</FACTORY>
+
+<CHECKPOINT>
+ < 50, 50, 100, 100, 112.5>
+ <325, 50, 275, 100, 337.5>
+ <325, 500, 275, 550, 787.5>
+ <500, 500, 550, 550, 1012.5>
+ <500, 325, 550, 275, 1237.5>
+ < 50, 325, 100, 275, 1687.5>
+ < 50, 187.5, 100, 187.5, 1800>
+</CHECKPOINT>
diff --git a/bin/stages/figure8trap b/bin/stages/figure8trap
new file mode 100644
index 0000000..af6b2f4
--- /dev/null
+++ b/bin/stages/figure8trap
@@ -0,0 +1,52 @@
+<WALL>
+ < 50, 50>
+ < 325, 50>
+ < 325, 275>
+ < 400, 275>
+ < 400, -10000>
+ < 450, -10000>
+ < 450, 275>
+ <10000, 275>
+ <10000, 325>
+ < 450, 325>
+ < 450, 550>
+ < 275, 550>
+ < 275, 325>
+ < 50, 325>
+ < 50, 50>
+</WALL>
+
+<WALL>
+ <100, 100>
+ <275, 100>
+ <275, 275>
+ <100, 275>
+ <100, 100>
+</WALL>
+
+<WALL>
+ <325, 325>
+ <400, 325>
+ <400, 500>
+ <325, 500>
+ <325, 325>
+</WALL>
+
+<FACTORY>
+ <92.5, 187.5, 180>
+</FACTORY>
+
+<CHECKPOINT>
+ < 50, 50, 100, 100, 112.5>
+ <325, 50, 275, 100, 337.5>
+ <325, 500, 275, 550, 787.5>
+ <400, 500, 450, 550, 912.5>
+ <400, 325, 450, 275, 1137.5>
+ < 50, 325, 100, 275, 1487.5>
+ < 50, 187.5, 100, 187.5, 1600>
+</CHECKPOINT>
+
+<TRAP>
+ <400, 250, 450, 275>
+ <450, 275, 475, 325>
+</TRAP>
diff --git a/bin/stages/labrynt b/bin/stages/labrynt
new file mode 100644
index 0000000..187ef01
--- /dev/null
+++ b/bin/stages/labrynt
@@ -0,0 +1,72 @@
+<WALL>
+ < 50, 50>
+ <550, 50>
+ <550, 550>
+ < 50, 550>
+ < 50, 50>
+</WALL>
+
+<WALL>
+ <100, 350>
+ <100, 100>
+ <500, 100>
+</WALL>
+
+<WALL>
+ <100, 400>
+ <100, 500>
+ <475, 500>
+ <475, 200>
+</WALL>
+
+<WALL>
+ <100, 300>
+ <150, 300>
+</WALL>
+
+<WALL>
+ <150, 150>
+ <150, 450>
+ <400, 450>
+ <400, 200>
+</WALL>
+
+<WALL>
+ <200, 300>
+ <200, 150>
+ <300, 150>
+ <300, 350>
+</WALL>
+
+<WALL>
+ <250, 200>
+ <250, 400>
+ <350, 400>
+ <350, 150>
+ <550, 150>
+</WALL>
+
+<FACTORY>
+ <94.9, 300, 180>
+</FACTORY>
+
+<CHECKPOINT>
+ < 50, 50, 100, 100, 225>
+ <500, 100, 550, 100, 700>
+ <100, 150, 350, 150, 1110>
+ <150, 400, 250, 400, 1354>
+ <350, 400, 400, 450, 1547>
+ <400, 200, 550, 200, 1872>
+ <400, 450, 550, 550, 2139>
+ <150, 450, 50, 550, 2431>
+ < 50, 300, 100, 300, 2629>
+</CHECKPOINT>
+
+<TRAP>
+ <130, 100, 150, 150>
+ <300, 150, 350, 170>
+ <200, 280, 250, 300>
+ <475, 200, 550, 220>
+ < 50, 400, 100, 420>
+ <100, 330, 150, 350>
+</TRAP>
diff --git a/bin/stages/labrynt_wrong_traps b/bin/stages/labrynt_wrong_traps
new file mode 100644
index 0000000..c34fdae
--- /dev/null
+++ b/bin/stages/labrynt_wrong_traps
@@ -0,0 +1,71 @@
+<WALL>
+ < 50, 50>
+ <550, 50>
+ <550, 550>
+ < 50, 550>
+ < 50, 50>
+</WALL>
+
+<WALL>
+ <100, 350>
+ <100, 100>
+ <500, 100>
+</WALL>
+
+<WALL>
+ <100, 400>
+ <100, 500>
+ <475, 500>
+ <475, 200>
+</WALL>
+
+<WALL>
+ <100, 300>
+ <150, 300>
+</WALL>
+
+<WALL>
+ <150, 150>
+ <150, 450>
+ <400, 450>
+ <400, 200>
+</WALL>
+
+<WALL>
+ <200, 300>
+ <200, 150>
+ <300, 150>
+ <300, 350>
+</WALL>
+
+<WALL>
+ <250, 200>
+ <250, 400>
+ <350, 400>
+ <350, 150>
+ <550, 150>
+</WALL>
+
+<FACTORY>
+ <94.9, 300, 180>
+</FACTORY>
+
+<CHECKPOINT>
+ < 50, 50, 100, 100, 225>
+ <500, 100, 550, 100, 700>
+ <100, 150, 350, 150, 1110>
+ <150, 400, 250, 400, 1354>
+ <350, 400, 400, 450, 1547>
+ <400, 200, 550, 200, 1872>
+ <400, 450, 550, 550, 2139>
+ <150, 450, 50, 550, 2431>
+ < 50, 300, 100, 300, 2629>
+</CHECKPOINT>
+
+<TRAP>
+ <130, 100, 150, 150>
+ <300, 150, 350, 170>
+ <200, 280, 250, 300>
+ <400, 200, 475, 220>
+ <100, 350, 120, 400>
+</TRAP>
diff --git a/bin/stages/square b/bin/stages/square
new file mode 100644
index 0000000..461b4a3
--- /dev/null
+++ b/bin/stages/square
@@ -0,0 +1,27 @@
+<WALL>
+ < 50, 50>
+ < 50, 550>
+ <550, 550>
+ <550, 50>
+ < 50, 50>
+</WALL>
+
+<WALL>
+ <100, 100>
+ <100, 500>
+ <500, 500>
+ <500, 100>
+ <100, 100>
+</WALL>
+
+<FACTORY>
+ <300, 94.9, -90>
+</FACTORY>
+
+<CHECKPOINT>
+ <550, 50, 500, 100, 225>
+ <550, 550, 500, 500, 675>
+ < 50, 550, 100, 500, 1125>
+ < 50, 50, 100, 100, 1575>
+ <300, 50, 300, 100, 1800>
+</CHECKPOINT>
diff --git a/bin/stages/stomach b/bin/stages/stomach
new file mode 100644
index 0000000..2690c48
--- /dev/null
+++ b/bin/stages/stomach
@@ -0,0 +1,58 @@
+<WALL>
+ < 50, 50>
+ <550, 50>
+ <550, 550>
+ < 50, 550>
+ < 50, 50>
+</WALL>
+
+<WALL>
+ <100, 500>
+ <100, 100>
+ <500, 100>
+ <500, 300>
+ <350, 300>
+ <350, 500>
+</WALL>
+
+<WALL>
+ <300, 550>
+ <300, 250>
+ <400, 250>
+</WALL>
+
+<WALL>
+ <300, 100>
+ <300, 150>
+</WALL>
+
+<WALL>
+ <300, 200>
+ <300, 250>
+ <200, 250>
+ <200, 350>
+</WALL>
+
+<WALL>
+ <150, 350>
+ <150, 250>
+ <100, 250>
+</WALL>
+
+<FACTORY>
+ <94.9, 300, 180>
+</FACTORY>
+
+<CHECKPOINT>
+ < 50, 50, 100, 100, 225>
+ <550, 50, 500, 100, 675>
+ <550, 300, 500, 300, 900>
+ <350, 550, 350, 500, 1185>
+ <300, 250, 350, 300, 1460>
+ <400, 250, 500, 250, 1585>
+ <300, 150, 300, 200, 1731>
+ <150, 250, 200, 250, 1877>
+ <150, 350, 200, 350, 1977>
+ <100, 500, 100, 550, 2167>
+ < 50, 300, 100, 300, 2442>
+</CHECKPOINT>
diff --git a/bin/stages/zigzag b/bin/stages/zigzag
new file mode 100644
index 0000000..49a81b4
--- /dev/null
+++ b/bin/stages/zigzag
@@ -0,0 +1,50 @@
+<WALL>
+ < 50, 50>
+ <550, 50>
+ <550, 550>
+ <400, 550>
+ <400, 150>
+ <350, 150>
+ <350, 550>
+ <200, 550>
+ <200, 150>
+ <150, 150>
+ <150, 550>
+ < 50, 550>
+ < 50, 50>
+</WALL>
+
+<WALL>
+ <100, 500>
+ <100, 100>
+ <500, 100>
+ <500, 500>
+ <450, 500>
+ <450, 100>
+</WALL>
+
+<WALL>
+ <300, 100>
+ <300, 500>
+ <250, 500>
+ <250, 100>
+</WALL>
+
+<FACTORY>
+ <94.9, 300, 180>
+</FACTORY>
+
+<CHECKPOINT>
+ < 50, 50, 100, 100, 225>
+ <550, 50, 500, 100, 675>
+ <550, 550, 500, 500, 1125>
+ <450, 500, 400, 550, 1225>
+ <400, 150, 450, 100, 1625>
+ <300, 100, 350, 150, 1725>
+ <300, 500, 350, 550, 2125>
+ <250, 500, 200, 550, 2225>
+ <200, 150, 250, 100, 2625>
+ <100, 100, 150, 150, 2725>
+ <100, 500, 100, 550, 3150>
+ < 50, 300, 100, 300, 3400>
+</CHECKPOINT>