diff options
author | Marianne Chevrot <blackmoor+git@devys.org> | 2020-05-09 23:16:40 +0200 |
---|---|---|
committer | Marianne Chevrot <blackmoor+git@devys.org> | 2020-05-09 23:16:40 +0200 |
commit | caf7494e8412336b74ca143dac1356870c39fe13 (patch) | |
tree | 3c91865ae497c8f80f7928dd40cff2eea352b8cb /levels | |
parent | 478683385ace632366bc4541cdd6e1a84c4aa54e (diff) | |
download | kana_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.yaml | 4 | ||||
-rw-r--r-- | levels/level_4.06.yaml | 11 | ||||
-rw-r--r-- | levels/level_4.07.yaml | 6 | ||||
-rw-r--r-- | levels/level_4.08.yaml | 4 | ||||
-rw-r--r-- | levels/level_4.10.yaml | 6 | ||||
-rw-r--r-- | levels/level_4.15.yaml | 6 | ||||
-rw-r--r-- | levels/level_4.16.yaml | 8 | ||||
-rw-r--r-- | levels/level_4.17.yaml | 12 | ||||
-rw-r--r-- | levels/level_4.18.yaml | 11 | ||||
-rw-r--r-- | levels/level_4.19.yaml | 11 | ||||
-rw-r--r-- | levels/template_level_X.XX.yaml | 6 |
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... |