aboutsummaryrefslogtreecommitdiffstats
path: root/levels
diff options
context:
space:
mode:
authorMarianne Chevrot <blackmoor+git@devys.org>2020-05-09 23:16:40 +0200
committerMarianne Chevrot <blackmoor+git@devys.org>2020-05-09 23:16:40 +0200
commitcaf7494e8412336b74ca143dac1356870c39fe13 (patch)
tree3c91865ae497c8f80f7928dd40cff2eea352b8cb /levels
parent478683385ace632366bc4541cdd6e1a84c4aa54e (diff)
downloadkana_quest_solver-caf7494e8412336b74ca143dac1356870c39fe13.tar.gz
kana_quest_solver-caf7494e8412336b74ca143dac1356870c39fe13.tar.bz2
kana_quest_solver-caf7494e8412336b74ca143dac1356870c39fe13.zip
Add support for empty arrows
- remove empt, fblk types, there are merged to their base type (norm and froz) - ar_*, norm and froz support having None for their kana property
Diffstat (limited to 'levels')
-rw-r--r--levels/level_4.05.yaml4
-rw-r--r--levels/level_4.06.yaml11
-rw-r--r--levels/level_4.07.yaml6
-rw-r--r--levels/level_4.08.yaml4
-rw-r--r--levels/level_4.10.yaml6
-rw-r--r--levels/level_4.15.yaml6
-rw-r--r--levels/level_4.16.yaml8
-rw-r--r--levels/level_4.17.yaml12
-rw-r--r--levels/level_4.18.yaml11
-rw-r--r--levels/level_4.19.yaml11
-rw-r--r--levels/template_level_X.XX.yaml6
11 files changed, 61 insertions, 24 deletions
diff --git a/levels/level_4.05.yaml b/levels/level_4.05.yaml
index 9606662..0316d78 100644
--- a/levels/level_4.05.yaml
+++ b/levels/level_4.05.yaml
@@ -5,8 +5,8 @@ max_actions: 8
target_score: 7
grid: [
[void, null], [myst, su ], [void, null], [myst, ko ], [void, null],
- [froz, se ], [empt, null], [empt, null], [empt, null], [froz, so ],
- [froz, ku ], [empt, null], [empt, null], [empt, null], [froz, 'no'],
+ [froz, se ], [norm, null], [norm, null], [norm, null], [froz, so ],
+ [froz, ku ], [norm, null], [norm, null], [norm, null], [froz, 'no'],
[void, null], [void, null], [rock, ka ], [void, null], [void, null],
]
# The kana 'no' need to be protected else the program convert it into False...
diff --git a/levels/level_4.06.yaml b/levels/level_4.06.yaml
index 000ad57..6ed80d0 100644
--- a/levels/level_4.06.yaml
+++ b/levels/level_4.06.yaml
@@ -1,11 +1,12 @@
# kana quest grid level 4.6
size: [4, 4]
-max_actions: 13
+max_actions: 12
+#max_actions: 13
target_score: 7
grid: [
- [myst, ka ], [empt, null], [empt, null ], [froz, ke ],
- [empt, null], [norm, ko ], [empt, null ], [rock, so ],
- [empt, null], [empt, null], [empt, null ], [empt, null],
- [froz, sa ], [rock, ki ], [empt, null ], [rock, se ],
+ [myst, ka ], [norm, null], [norm, null ], [froz, ke ],
+ [norm, null], [norm, ko ], [norm, null ], [rock, so ],
+ [norm, null], [norm, null], [norm, null ], [norm, null],
+ [froz, sa ], [rock, ki ], [norm, null ], [rock, se ],
]
diff --git a/levels/level_4.07.yaml b/levels/level_4.07.yaml
index 992f104..28218c3 100644
--- a/levels/level_4.07.yaml
+++ b/levels/level_4.07.yaml
@@ -3,8 +3,8 @@ size: [7, 3]
max_actions: 9
target_score: 5
grid: [
- [void, null], [empt, null], [empt, null], [empt, null], [empt, null], [ar_l, ko ], [void, null],
- [froz, 'no'], [empt, null], [empt, null], [rock, sa ], [empt, null], [empt, null], [froz, ne ],
- [void, null], [ar_r, se ], [empt, null], [empt, null], [empt, null], [empt, null], [void, null],
+ [void, null], [norm, null], [norm, null], [norm, null], [norm, null], [ar_l, ko ], [void, null],
+ [froz, 'no'], [norm, null], [norm, null], [rock, sa ], [norm, null], [norm, null], [froz, ne ],
+ [void, null], [ar_r, se ], [norm, null], [norm, null], [norm, null], [norm, null], [void, null],
]
# The kana 'no' need to be protected else the program convert it into False...
diff --git a/levels/level_4.08.yaml b/levels/level_4.08.yaml
index 813301e..43bb483 100644
--- a/levels/level_4.08.yaml
+++ b/levels/level_4.08.yaml
@@ -4,7 +4,7 @@ max_actions: 6
target_score: 4
grid: [
[void, null], [void, null], [void, null], [void, null], [rock, ne ], [void, null],
- [froz, so ], [void, null], [froz, se ], [void, null], [empt, null], [void, null],
- [empt, null], [empt, null], [empt, null], [empt, null], [empt, null], [ar_l, ko ],
+ [froz, so ], [void, null], [froz, se ], [void, null], [norm, null], [void, null],
+ [norm, null], [norm, null], [norm, null], [norm, null], [norm, null], [ar_l, ko ],
]
# The kana 'no' need to be protected else the program convert it into False...
diff --git a/levels/level_4.10.yaml b/levels/level_4.10.yaml
index 3affafc..7c2fdde 100644
--- a/levels/level_4.10.yaml
+++ b/levels/level_4.10.yaml
@@ -3,8 +3,8 @@ size: [7, 3]
max_actions: 10
target_score: 7
grid: [
- [void, null], [void, null], [void, null], [norm, sa ], [empt, null], [norm, 'no'], [void, null],
- [void, null], [void, null], [void, null], [void, null], [empt, null], [void, null], [void, null],
- [rock, se ], [ar_l, ko ], [ar_l, na ], [ar_l, so ], [empt, null], [empt, null], [froz, ke ],
+ [void, null], [void, null], [void, null], [norm, sa ], [norm, null], [norm, 'no'], [void, null],
+ [void, null], [void, null], [void, null], [void, null], [norm, null], [void, null], [void, null],
+ [rock, se ], [ar_r, ko ], [ar_r, na ], [ar_r, so ], [norm, null], [norm, null], [froz, ke ],
]
# The kana 'no' need to be protected else the program convert it into False...
diff --git a/levels/level_4.15.yaml b/levels/level_4.15.yaml
index 8d16c12..7e76f22 100644
--- a/levels/level_4.15.yaml
+++ b/levels/level_4.15.yaml
@@ -4,8 +4,8 @@ max_actions: 9
#max_actions: 8
target_score: 6
grid: [
- [froz, ne ], [froz, ku ], [void, null], [empt, null], [froz, ko ], [void, null],
- [empt, null], [empt, null], [myst, su ], [empt, null], [empt, null], [rock, so ],
- [empt, null], [empt, null], [rock, se ], [empt, null], [empt, null], [void, null],
+ [froz, ne ], [froz, ku ], [void, null], [norm, null], [froz, ko ], [void, null],
+ [norm, null], [norm, null], [myst, su ], [norm, null], [norm, null], [rock, so ],
+ [norm, null], [norm, null], [rock, se ], [norm, null], [norm, null], [void, null],
]
# The kana 'no' need to be protected else the program convert it into False...
diff --git a/levels/level_4.16.yaml b/levels/level_4.16.yaml
index 45cb826..77bc954 100644
--- a/levels/level_4.16.yaml
+++ b/levels/level_4.16.yaml
@@ -4,9 +4,9 @@ max_actions: 15
#max_actions: 16
target_score: 7
grid: [
- [empt, null], [empt, null], [empt, null], [empt, null], [empt, null], [empt, null], [froz, 'no'],
- [empt, null], [empt, null], [empt, null], [empt, null], [empt, null], [empt, null], [empt, null],
- [empt, null], [empt, null], [rock, ni ], [empt, null], [rock, so ], [empt, null], [empt, null],
- [fblk, null], [rock, se ], [froz, sa ], [empt, null], [empt, null], [rock, su ], [froz, ne ],
+ [norm, null], [norm, null], [norm, null], [norm, null], [norm, null], [norm, null], [froz, 'no'],
+ [norm, null], [norm, null], [norm, null], [norm, null], [norm, null], [norm, null], [norm, null],
+ [norm, null], [norm, null], [rock, ni ], [norm, null], [rock, so ], [norm, null], [norm, null],
+ [froz, null], [rock, se ], [froz, sa ], [norm, null], [norm, null], [rock, su ], [froz, ne ],
]
# The kana 'no' need to be protected else the program convert it into False...
diff --git a/levels/level_4.17.yaml b/levels/level_4.17.yaml
new file mode 100644
index 0000000..96b411b
--- /dev/null
+++ b/levels/level_4.17.yaml
@@ -0,0 +1,12 @@
+# kana quest grid level 1.01
+size: [7, 4]
+max_actions: 8
+#max_actions: 12
+target_score: 7
+grid: [
+ [void, null], [void, null], [norm, null], [norm, null], [froz, so ], [void, null], [void, null],
+ [norm, null], [norm, null], [rock, se ], [norm, null], [rock, 'no'], [norm, null], [froz, sa ],
+ [norm, null], [norm, null], [norm, null], [norm, null], [norm, null], [norm, null], [norm, null],
+ [froz, su ], [norm, null], [norm, null], [froz, ko ], [froz, ke ], [norm, null], [norm, null],
+]
+# The kana 'no' need to be protected else the program convert it into False...
diff --git a/levels/level_4.18.yaml b/levels/level_4.18.yaml
new file mode 100644
index 0000000..4eddc09
--- /dev/null
+++ b/levels/level_4.18.yaml
@@ -0,0 +1,11 @@
+# kana quest grid level 1.01
+size: [7, 3]
+max_actions: 9
+#max_actions: 10
+target_score: 7
+grid: [
+ [froz, null], [norm, null], [froz, 'no'], [froz, su ], [norm, null], [norm, null], [froz, ke ],
+ [norm, null], [norm, null], [norm, null], [norm, null], [norm, null], [norm, null], [norm, null],
+ [rock, sa ], [norm, null], [rock, se ], [norm, null], [rock, ne ], [norm, null], [rock, so ],
+]
+# The kana 'no' need to be protected else the program convert it into False...
diff --git a/levels/level_4.19.yaml b/levels/level_4.19.yaml
new file mode 100644
index 0000000..8d3c4d5
--- /dev/null
+++ b/levels/level_4.19.yaml
@@ -0,0 +1,11 @@
+# kana quest grid level 1.01
+size: [7, 4]
+max_actions: 17
+target_score: 8
+grid: [
+ [void, null], [void, null], [froz, se ], [void, null], [void, null], [void, null], [void, null],
+ [ar_r, ne ], [ar_r, ke ], [norm, null], [norm, null], [norm, null], [norm, null], [ar_d, null],
+ [norm, null], [norm, null], [norm, null], [norm, null], [ar_l, sa ], [ar_l, na ], [ar_d, null],
+ [ar_r, ka ], [ar_r, ki ], [norm, null], [norm, null], [norm, null], [norm, null], [ar_u, so ],
+]
+# The kana 'no' need to be protected else the program convert it into False...
diff --git a/levels/template_level_X.XX.yaml b/levels/template_level_X.XX.yaml
index 78b9477..9165e8f 100644
--- a/levels/template_level_X.XX.yaml
+++ b/levels/template_level_X.XX.yaml
@@ -3,7 +3,9 @@ size: [1, 1]
max_actions: 1
target_score: 1
grid: [
- [void, null], [myst, su ], [rock, hu ], [norm, ku ], [froz, nu ],
- [empt, null], [empt, null], [empt, null], [empt, null], [empt, null],
+ [void, null], [myst, su ], [rock, hu ], [norm, ku ], [froz, nu ], [froz, null], [ar_u, mu ],
+ [norm, null], [norm, null], [norm, null], [norm, null], [norm, null], [norm, null], [norm, null],
+ [norm, null], [norm, null], [norm, null], [norm, null], [norm, null], [norm, null], [norm, null],
+ [norm, null], [norm, null], [norm, null], [norm, null], [norm, null], [norm, null], [norm, null],
]
# The kana 'no' need to be protected else the program convert it into False...