diff --git a/README.md b/README.md index 27d8093..31fb19b 100644 --- a/README.md +++ b/README.md @@ -14,4 +14,4 @@ positions in the shortest amount of moves possible. +===========================================+ ``` -If you like my stuff visit my website: https://domdit.com + diff --git a/assets/__pycache__/text.cpython-313.pyc b/assets/__pycache__/text.cpython-313.pyc new file mode 100644 index 0000000..1d9b70d Binary files /dev/null and b/assets/__pycache__/text.cpython-313.pyc differ diff --git a/assets/maps/__pycache__/dh1.cpython-313.pyc b/assets/maps/__pycache__/dh1.cpython-313.pyc new file mode 100644 index 0000000..a983060 Binary files /dev/null and b/assets/maps/__pycache__/dh1.cpython-313.pyc differ diff --git a/assets/maps/__pycache__/dh2.cpython-313.pyc b/assets/maps/__pycache__/dh2.cpython-313.pyc new file mode 100644 index 0000000..2686f9d Binary files /dev/null and b/assets/maps/__pycache__/dh2.cpython-313.pyc differ diff --git a/assets/maps/__pycache__/mas_sasquatch.cpython-313.pyc b/assets/maps/__pycache__/mas_sasquatch.cpython-313.pyc new file mode 100644 index 0000000..557f512 Binary files /dev/null and b/assets/maps/__pycache__/mas_sasquatch.cpython-313.pyc differ diff --git a/assets/maps/__pycache__/microban.cpython-313.pyc b/assets/maps/__pycache__/microban.cpython-313.pyc new file mode 100644 index 0000000..e29717e Binary files /dev/null and b/assets/maps/__pycache__/microban.cpython-313.pyc differ diff --git a/assets/maps/__pycache__/microcosmos.cpython-313.pyc b/assets/maps/__pycache__/microcosmos.cpython-313.pyc new file mode 100644 index 0000000..b8fd6f3 Binary files /dev/null and b/assets/maps/__pycache__/microcosmos.cpython-313.pyc differ diff --git a/assets/maps/__pycache__/minicosmos.cpython-313.pyc b/assets/maps/__pycache__/minicosmos.cpython-313.pyc new file mode 100644 index 0000000..1bb2a24 Binary files /dev/null and b/assets/maps/__pycache__/minicosmos.cpython-313.pyc differ diff --git a/assets/maps/__pycache__/nabokosmos.cpython-313.pyc b/assets/maps/__pycache__/nabokosmos.cpython-313.pyc new file mode 100644 index 0000000..b4a3c28 Binary files /dev/null and b/assets/maps/__pycache__/nabokosmos.cpython-313.pyc differ diff --git a/assets/maps/__pycache__/picokosmos.cpython-313.pyc b/assets/maps/__pycache__/picokosmos.cpython-313.pyc new file mode 100644 index 0000000..6788f87 Binary files /dev/null and b/assets/maps/__pycache__/picokosmos.cpython-313.pyc differ diff --git a/assets/maps/__pycache__/sasquatch.cpython-313.pyc b/assets/maps/__pycache__/sasquatch.cpython-313.pyc new file mode 100644 index 0000000..c407fa3 Binary files /dev/null and b/assets/maps/__pycache__/sasquatch.cpython-313.pyc differ diff --git a/assets/maps/__pycache__/sasquatch_iii.cpython-313.pyc b/assets/maps/__pycache__/sasquatch_iii.cpython-313.pyc new file mode 100644 index 0000000..671ffa8 Binary files /dev/null and b/assets/maps/__pycache__/sasquatch_iii.cpython-313.pyc differ diff --git a/assets/maps/__pycache__/sasquatch_iv.cpython-313.pyc b/assets/maps/__pycache__/sasquatch_iv.cpython-313.pyc new file mode 100644 index 0000000..12e131a Binary files /dev/null and b/assets/maps/__pycache__/sasquatch_iv.cpython-313.pyc differ diff --git a/assets/maps/__pycache__/sasquatch_v.cpython-313.pyc b/assets/maps/__pycache__/sasquatch_v.cpython-313.pyc new file mode 100644 index 0000000..001a92b Binary files /dev/null and b/assets/maps/__pycache__/sasquatch_v.cpython-313.pyc differ diff --git a/assets/maps/__pycache__/yoshio_murase.cpython-313.pyc b/assets/maps/__pycache__/yoshio_murase.cpython-313.pyc new file mode 100644 index 0000000..44738b8 Binary files /dev/null and b/assets/maps/__pycache__/yoshio_murase.cpython-313.pyc differ diff --git a/assets/maps/dh1.py b/assets/maps/dh1.py new file mode 100644 index 0000000..c67cc59 --- /dev/null +++ b/assets/maps/dh1.py @@ -0,0 +1,177 @@ +level_1_par = 100 +level_1 = ''' + #### + ### #### + ### 0 0 # + # #..#0 # + # 00#*.# # + # ....0 # + ## # .#.# # + # 0##0#.#0 # + # @0 .0 # + ## # ## # + ########### +''' + +level_2_par = 100 +level_2 = ''' + ##### +#### # +#@0 # # +# 000 # +##.#. # +# ..# # +# #.* # +# 0.0 ## +### # + ##### +''' + +level_3_par = 100 +level_3 = ''' + ##### + ## @#### + # #00 # +###.# # # +# 0#.#0 # +# ... ## +###0#.#0 # + # ## + ### # + ##### +''' + +level_4_par = 100 +level_4 = ''' + #### ##### +#### #### # +# 0 0 0 #### +# # # ### # # +# 0 0 # 00 0 # +### ## 0@0 ## + #0 ## # 00 00 # + # 0 ## ## # + ### #0## ...# ## + # ..*.*..##.# # + # #..*.....*.# # + # ######## # + ##### ##### +''' + +level_5_par = 100 +level_5 = ''' + #### + # # + # # ####### + # # #.. # + # ####..##0### + # 0 0.* # + # #0 #*.# 0# # +###0# #..# # # +# #0 #*.# 0# # +# # # 0..# # ## +# #0#0 #..0 # # +# # #..# # # +# #@# 0#*.#0# # # +# 0# #..# # # +## 0 0 0 ### # + #### # ## + ############ +''' + +level_6_par = 100 +level_6 = ''' +########## +# ## ###### +# 0 0 0 # # +# 0 # .0 # # +### ##.# 0 ## +# ##0##.###. # +# *.......0# +# ##.## # +##0####.###### +# 0 # . # # +# # **0 # +# 0 # @ # 0 # +# 0 ##### # +### # #### + ##### +''' + +level_7_par = 100 +level_7 = ''' + ##### +### # +# 0*@.### +# # *0 # +# #. .# # +# #0* 0 # +# .### +### # + ##### +''' + +level_8_par = 100 +level_8 = ''' + ##### +####### ### +# ## 0 0 # +# # ## # # +# #..0 0 ## # +# .0# 0# # +###..# 0 @0 # + #**# 0 # ## + #..# # # + #..##### ## + #.*# 0 # + #..# 0 # + ##.### ##### + # 0 0 # + # #### # + ##### ##### +''' + +level_9_par = 100 +level_9 = ''' + ###### + # # +##. * ## +# . 0 # +# #**# # +# *+* # +## 00 ## + # # + ###### +''' + +level_10_par = 100 +level_10 = ''' +#### +# ####### +# # +# ###0# # +##.# # . # + # # #0* # + #.### + # + # 0 #0* # + # # . # +##.####* # +# 0 0 * # +# ## +######### +''' + + +levels = [ + (level_1, level_1_par), + (level_2, level_2_par), + (level_3, level_3_par), + (level_4, level_4_par), + (level_5, level_5_par), + (level_6, level_6_par), + (level_7, level_7_par), + (level_8, level_8_par), + (level_9, level_9_par), + (level_10, level_10_par), +] + diff --git a/assets/maps/dh2.py b/assets/maps/dh2.py new file mode 100644 index 0000000..2a6d33f --- /dev/null +++ b/assets/maps/dh2.py @@ -0,0 +1,191 @@ +level_1_par = 100 +level_1 = ''' + ############ +### .*.*.0 ## +# * 0 * 0 ## +# 0.0.*.*.0 # +# 0 * *@* * 0 # +# 0.*.*.0.0 # +## 0 * 0 * # + ## 0.*.*. ### + ########### +''' + +level_2_par = 100 +level_2 = ''' + ##### + # # +####### # # +# 0 0 0# +# # ..... # +# 0.000.0# +### .@# . # + #0.000.0## + # ..... # + #0 0 0 # + # # ###### + # # + ##### +''' + +level_3_par = 100 +level_3 = ''' + #### #### +## ### ## +# # . # +# * * # +## * 0 * ## + ## *@* ## +## * * * ## +# * * # +# # # +## ### ## + #### #### +''' + +level_4_par = 100 +level_4 = ''' + #### + #### ###### + # # .## # + # 0 # # # + #######.*.**#0## # + # # # ## +## ##0##### 0 0# # +# # . * #### ## # +# ##0* *0 # # # # +# # .....0@0 # # +# # ## ######## # +# ## ## # # +# ######## ######## +## # + ############ +''' + +level_5_par = 100 +level_5 = ''' + ##### ##### + # ##### # +## * ## +# **##0.0##** # +# . # * # . # +# ** #0.0# ** # +## # . # ## + ### ## ## ### + # ## ## # + # 0 # + #### @ #### + ##### +''' + +level_6_par = 100 +level_6 = ''' + ##### + #### # + #### # # +#### 0 # 0 ## +# .#.0.0.0. # +# # 0.0.0.0.# # +# 0.0.0.#.0.0## +## 0.#.0.0.0 # + # #.0.0 0.0.# # + # 0.0.0.#.0 ## + ##0.0.#.0.0.0 # + # #.0.0.0.0 # # + # .0.0.0.#. # + ## 0 # 0 #### + # # @ #### + # #### + ##### +''' + +level_7_par = 100 +level_7 = ''' +############### +# # # # +# . * *@* . # +##0## *0 ##0## +# # # 0 # +# #*#####.# # +# 0* # # .0 # +## #*.0# ## + ### * ### + # . * * 0. # + # ## ###.## # + # # # # + ###### ###### +''' + +level_8_par = 100 +level_8 = ''' + ##### ##### +## ### ###### +# # ## 0 ## +# 00 ##*### 0 ## +# # 0 #... # 0 ## +# 0# # # *0# ## 0 # +# 0 #...# #0 # +## #####.## 0 ## +# .#...##.### ## # +# *.*....*.. 0##### +# .#. .##.### ##### +## # ####.# # +## 0 ###*#0#00 0 # +# ## 0@0 ## # +# 0 0 #0### # 0 # +# # ## # +################### +''' + +level_9_par = 100 +level_9 = ''' +######### +# # #### +# * ..0 # +###0## # 0 ## + # 0 # @## + ## .### ### + #### # 0 # + #0.#* # + ## * . #### + # 0.*.## + # # + ####### +''' + +level_10_par = 100 +level_10 = ''' + ####### + ## ## + ## # # ## + # # # # + ## # * # ## + ## # * * # ## +## ##0.#.0## ## +# # 0 # 0 # # +# # * *.* .* # # +# 0 ##. .## 0 # +# # *. *.* * # # +# # 0 # 0 # # +## ##0.#.0## ## + ## # * * # ## + ## # * # ## + # # @ # # + ## # # ## + ## ## + ####### + ''' + + +levels = [ + (level_1, level_1_par), + (level_2, level_2_par), + (level_3, level_3_par), + (level_4, level_4_par), + (level_5, level_5_par), + (level_6, level_6_par), + (level_7, level_7_par), + (level_8, level_8_par), + (level_9, level_9_par), + (level_10, level_10_par), +] diff --git a/assets/maps/mas_sasquatch.py b/assets/maps/mas_sasquatch.py new file mode 100644 index 0000000..066ffc6 --- /dev/null +++ b/assets/maps/mas_sasquatch.py @@ -0,0 +1,993 @@ +level_1_par = 100 +level_1 = ''' +##### +# ##### +# 0 0 0 # +### # # # + # # # + ## ### ## + # .....@# + # 0 0 # + # ### ### + # # + ####### +''' + +level_2_par = 100 +level_2 = ''' + #### +######..# +# . # +# # ..# +# ## ### +# 0 ## +# # #0 @# +# # 0 0 # +# ## 0 ## +##### # + ##### +''' + +level_3_par = 100 +level_3 = ''' + ##### + ## ## + # ## + # @ # +############ #. # +# #.## +# ############.# +# .# +##0#0#0#0#0#0#.# + # .# + ############### +''' + +level_4_par = 100 +level_4 = ''' + ##### + ### # +#### # 00 #### +# ### 0 # # +# ###00 0 # +# *# @ ## # # +## ##### #..# ## + # ## #..# # + ## 0 # #.. # +# ## 0 # ..#### + # ## # # + # #### ## + # ##### +''' + +level_5_par = 100 +level_5 = ''' + ##### + #### # + # . # ### + # 0. 0 0 # + # #.## 0 # +###@#..#0 # +# ##.# ## +# 0 0 .# 0# +## ###.## # + # # + ##### ### + #### +''' + +level_6_par = 100 +level_6 = ''' + ##### + ## ###### + # @ # # + # # 0 * # +#### ###0#. # +#.....# .## +#.....# #0#. ### +### . ## # + # ## ##0 ### #### + # # # 0 0 # + # 000# # 0 0 # + ##### # ###### # + #0 # #### + ## 0 # # + # 0 # + # ### + ###### +''' + +level_7_par = 100 +level_7 = ''' + ##### +########## # +#. ........ .## +# #### # ## +## 0 # # ## + # 0 # # # ## + # 0 0 # # # # + # 0 0 # @ # + # 0 00 # # + # 0## ########### + # # # + # ## + ###### +''' + +level_8_par = 100 +level_8 = ''' + ######### + ##### # +## #### # +# 0 # @ *..*### +# # # #.... # +# #0# #.... # +# 0# # ##0### # +# #0 ## +## 0 0# #### + ## 0 #### + ### 00 # # + # # ### + ###### +''' + +level_9_par = 100 +level_9 = ''' + #### + #### ## ### + #### 0 # #*# #### + ######## 0 0 # ### # # + # 0 0 0 0 ## # # ## +## 0 0 #### 0 ####### # +# 00 ##### 0 ## # # +# ## ## 0 0 # # +#.# 0 # 0 0 #### ## ## # +#.# 0 0 0 #### # # +#.#.# 0 # # # +#.#. ### # ######## # +#.#.###@#### ## # ## +#............. # ###### # +# .########### ## # #### +##### # # + ###### +''' + +level_10_par = 100 +level_10 = ''' + #### + ##### ##### ## + ## ### ## + ## * * . 0 # @ ## + # ## * ## ### # # + # ## * # # 0 # # + # # * # # # # +## # ## # # ### # +# ## # #. 0 .## ## +# #.# ## ## #.# ## +# # 0 #. 0 .0 ## +# #* 0.# . ## +##### ## ## # ## + # # 0 # # + # # # ## + # #0## # + ## ## + ######## +''' + +level_11_par = 100 +level_11 = ''' + #### + # #### + # 0 ######### + # .# 0 ## # + # 0# .## 0 ## + #### .### #00 # +## ## # .. # 00 # +# 0 ...# 0 # +# 0 #####... # ## +# 0# # .**@#### +### # # # # + ##### #### # # + ## ## + ######## +''' + +level_12_par = 100 +level_12 = ''' +# ### + ## ## + #*.0 # +# .0.0 .## +# 0.0.0 # +# 0.@.0 # + # 0.0.0 # + ##. 0.0. # + # 0.*# + ## ## + ### # +''' + +level_13_par = 100 +level_13 = ''' + ##### + # ##### + # # # # + # # # + #####.# ...##### + # .00 ###0# # + # #.# 0. # # + # .# 000 # # +### # 0@0 # ### +# # 000 #. # +# # .0 #.# # +# #0### 00. # +#####... #.##### + # # # + # # # # + ##### # + ##### +''' + +level_14_par = 100 +level_14 = ''' + ####### + # ### + # ###0 ## + #....0 # + ### ## # # +###@.0 # # ## +# .*.0 ## # +# 0.0 #.00# +# ## ## # +##### # ### + ### 0 # + ## # + ##### +''' + +level_15_par = 100 +level_15 = ''' + ##### + # ##### + # 00# ##### + # . 0 # ##### + ### ## . 0 # ##### + # ##.### ....0 # ##### + # 00# ###.##. # 0 # # + # # 0 # .##.### .00 # +### ## .000# ###.## # +# ##.### #000. ## ### +# 00. ###.##. # 0 # # +# # 0 # .##.### #00 # +##### # 0.... ###.## # + ##### # 0 . ## ### + ##### # 0 . # + ##### #00 # + ##### @# + ##### +''' + +level_16_par = 100 +level_16 = ''' +############# +# # +# .0.0.0.0. # +# 0.0.0.0.0 # +# .0.0.0.0. # +# 0.0.0.0.0 # +# .0.0@0.0. # +# 0.0.0.0.0 # +# .0.0.0.0. # +# 0.0.0.0.0 # +# .0.0.0.0. # +# # +############# +''' + +level_17_par = 100 +level_17 = ''' +############################# +# # +# .0.0.0.0.0.0.0.0.0.0.0.0. # +# 0.0.0.0.0.0.0.0.0.0.0.0.0 # +# .0.0.0.0.0.0.0.0.0.0.0.0. # +# 0.0.0.0.0.0.0.0.0.0.0.0.0 # +# .0.0.0.0.0.0.0.0.0.0.0.0. # +# 0.0.0.0.0.0.0.0.0.0.0.0.0 # +# .0.0.0.0.0.0@0.0.0.0.0.0. # +# 0.0.0.0.0.0.0.0.0.0.0.0.0 # +# .0.0.0.0.0.0.0.0.0.0.0.0. # +# 0.0.0.0.0.0.0.0.0.0.0.0.0 # +# .0.0.0.0.0.0.0.0.0.0.0.0. # +# 0.0.0.0.0.0.0.0.0.0.0.0.0 # +# .0.0.0.0.0.0.0.0.0.0.0.0. # +# # +############################# +''' + +level_18_par = 100 +level_18 = ''' + ##################### + ## # # # + # 0 0 0 #0 0 0 0 0### + # 0##### 00 0## ## 0 # + # # ..# # # # # + ##0 ... # # ...#0 ## +## 0 ... #0 # ...0 ## +# 0####..# ##...##0 # +# *.*..00@00..*.* # +# 0##...## #..####0 # +## 0... # 0# ... 0 ## +## 0#... # # ... 0## +# # # # #.. # # +# 0 ## ##0 00 #####0 # +###0 0 0 0 0# 0 0 0 # + # # # ## + ##################### +''' + +level_19_par = 100 +level_19 = ''' + ##### ##### + # # # # + # #.####.# # + # .. .. # +##### ### #### ### +# # # # # +# # ## # #@## # +# 0 ## # # # ### +## 0 ## # 0 0.. # + ## 0 ### # #.# # + ## 0 ## ## # # + ## 0 # # ##### + ## 0 0 ## + ##### ## + #### +''' + +level_20_par = 100 +level_20 = ''' + ######### + #### # # + #### # # 0 # + # # ####.# # + # 0 0 .#### # + # 0#0## #.#....# +### # 0 # #.#....# +# 0 0 # #..*....# +# # ## 0 # #### # +# 0 # # 0# ## +## 0 # ###### + ## 0 # 000# + ## 00@## # + ## ## + ######## +''' + +level_21_par = 100 +level_21 = ''' + ############# + # # # + # 0 0 0 0 0 # + ### ##### ### +####.0 0 0.#### +# ...# 0 # 0 #... # +# 0##*#.#.#*##0 # +## . . @ . . ## +# 0##*#.#.#*##0 # +# ...# 0 # 0 #... # +####.0 0 0.#### + ### ##### ### + # 0 0 0 0 0 # + # # # + ############# +''' + +level_22_par = 100 +level_22 = ''' + ########## + ## # + ## ### ####### + # 00 # 0# # # + # ### #00 # + # 00 # #00# + # # #### #0 # + ## # ###.*. # ## # +## *.*.#..*.## ### +# ***...**.### 00 # +# #....#...# # # # +# ## ##.*. 0 # ### # +## # 0 ..## 0 # # + ## # 00### 0#00 # # + # @ # 0 # # + ##### ##0#### ## + ###### ## + ######## +''' + +level_23_par = 100 +level_23 = ''' +############## ####### +# # # +#.########## #0##### # +# # # # +#*######## # ###### # # +# # # # # +#*###### # ####### # # # +# # # # # # +#*#### # ######## # # # # +# # # # # # # +#*## # ######### # # # # # +# # # # # # # # +#0 # ########## # # # # # # +# # # # # # # # # +# # ########### # # # # # # # +#. @ 0 * * * * * . # +############################## +''' + +level_24_par = 100 +level_24 = ''' + #### + ####### # + # 0 ## + ######## # ..## 0 # + ## ##.# # # + ####### #.# 0 0### + ### #######.# # ## + # ## # 0. 00 # + # ## #.# #@# #.# ## # + # 00 .0 # ## # + ## # #.####### ### +###0 0 #.# ####### +# # #.## ## +# 0 ##.. # ######## +## 0 # + # ####### + #### +''' + +level_25_par = 100 +level_25 = ''' + ###### + ## ########### + # 0 0 0 # * ###### + # .*.#..*.# .0 ## + # * # 0 0 * 0#*.0 # + ## #### # . # * # + # 0 #########.## .0 # + #.*.. * #### ## + #0 0 #0#.00.*# # # + # # #*.00.#0# 0 0# +## #### * ..*.# +# 0. ##.######### 0 # +# * # . # #### ## +# 0.*#0 * 0 0 # .0 # +## 0. #.*..# * @# +###### * # 0 *.0 # + ########### ## + ###### +''' + +level_26_par = 100 +level_26 = ''' +###### ####### +# ..# # # # +# ..###### 0# # +## #. 0 ## 0 # + # 000 # ##0## + #.#. #0 0 # # + #.#.## ## 0 # + #.# 0 # # # + #. ## @# ##0# + #. #### # + #. 0 0# # + #. ######## # + #### ##### +''' + +level_27_par = 100 +level_27 = ''' +################ +# # ## # # +# .0. 0 # . . # +## ### # 0 #0 # +# . # ### ##.## +# 0 .0 #. # # +### ## # 0 0 # +## # ### ## # +# ## ### # ## +# 0 0 # ## ### +# # .# 0. 0 # +##.## ### # . # +# 0# 0 # ### ## +# . . #@ 0 .0. # +# # ## # # +################ +''' + +level_28_par = 100 +level_28 = ''' + ########## + # # # + # 0 # # #### ##### + ### 00 ####### #### # +## 0 0 ### ## 0 # +# 0 ### # # ## ##### ### +# #0# ..### ## # # +# # #.# #.. # # 0 0 # +### 0 0 #.# #.. # # ## ## + # # #.# #### #### ## # + ########.# # 0 0 # + # .. #.# ###### # # # + #.0000.#.# # # #### #### + #.0 @0.#.# # # # 0 # + #.0000.#.# # # #### # + # .. . # #### ##### + ############ +''' + +level_29_par = 100 +level_29 = ''' + ##### + ####### # ##### + ###### #.### # + ## # ### #. * # + # ###### ## # ### ## + # ## 0 ..0 # 0 ## # + # # 0 *.0@##### # ## + # # ..0 # 0 # ## +#####0#######0## # . # +# 0 . #### #### +# 00# #########0## . # +# # . .# . # 00*00 # +# . # 0.0.# #... ...# +##### 0 # ## ##### 00*00 # + #.# # . # + ###################### +''' + +level_30_par = 100 +level_30 = ''' + #### +##### ########## +# # # # +# # .. ## 0### +# # ##.#. # 000@ # +# #. # 0 # # +# ######## 0 # # +### 0 ## # + #.############ # + #. ## + ################ +''' + +level_31_par = 100 +level_31 = ''' + ##### +## # #### +# ### # +# # @# # +##0#### ###### +# ... ## ## +# ... # ## # +#### # ##### # ## + # # 0# # + # # 0 0 00 # # + # ##### # # + ## # # # + ###### ### # + ## ## + ####### +''' + +level_32_par = 100 +level_32 = ''' + # + ## ## + # # + # .0. # + ## 0.0 ## + # .0.0.0. # +# 0.0+0.0 # + # .0.0.0. # + ## 0.00 ## + # .0. # + # # # # + ## ## # + # ### +''' + +level_33_par = 100 +level_33 = ''' +##### +# ## +# 0 ##### +## 0 # # + ## 0 # 0########### + ## 0 0 0 0 # + #####0 # # # # # + # # # + # #######0####### + ## #@# # + # # # ## # # + #..*.*.*...... # + ########## # ## + #### # + ##### +''' + +level_34_par = 100 +level_34 = ''' + ##### ##### + # #### # +## #0.*.0 # # +# 0.@.0 # +# # 0.*.0# ## +# #### # +##### ##### +''' + +level_35_par = 100 +level_35 = ''' + ##### +########## # +# 0 000 # +# 0## # # # # +# 0 # # # # +##0## .#. # + # ..... # # + #0 ##.@.## 0# + # # ..... # + # .#. ##0## + # # # # 0 # + # # # # ##0 # + # 000 0 # + # ########## + ##### +''' + +level_36_par = 100 +level_36 = ''' + ####### ####### +## . ### ## +# 00.00 # .0.0. # +# 0 . 0 # 0.0.0 # +#...#... .0@0. # +# 0 . 0 # 0.0.0 # +# 00.00 # .0.0. # +## . ### ## + ### ### ### ### +## ### ## +# .0.0. # .000. # +# 0.0.0 # 0...0 # +# .0 0. 0.#.0 # +# 0.0.0 # 0...0 # +# .0.0. # .000. # +## ### ## + ####### ####### +''' + +level_37_par = 100 +level_37 = ''' + ##### + ##### ##### + ##### # 0 # ##### +##### # 00 00 # ##### +# #00 . ##0## . 00# # +# 00. ##### . ##### .00 # +# ##### ##.## ##### # +##0 # #.... . ....# # 0## + # . 0 . # @ # . 0 . # +##0 # #.... . ....# # 0## +# ##### ##.## ##### # +# 00. ##### . ##### .00 # +# #00 . ##0## . 00# # +##### # 00 00 # ##### + ##### # 0 # ##### + ##### ##### + ##### +''' + +level_38_par = 100 +level_38 = ''' +##### ##### +# ################### # +# # 0 0 0 0 0 0 0 0 0 0 # # +# 0 # # # # 0 # +## #.###.#.###.#.###.# ## + #0 # . # * # . # 0# + # . # . # . # . # + #0###.#.###.@.###.#.###0# + # . # . # . # . # + #0 # . # * # . # 0# +## #.###.#.###.#.###.# ## +# 0 # # # # 0 # +# # 0 0 0 0 0 0 0 0 0 0 # # +# ################### # +##### ##### +''' + +level_39_par = 100 +level_39 = ''' + ################# + # # +##0#.#.#.#.#.#.#0## +# 0.0.0.0.0.0.0 # +# #0#0 0@0 0#0# # +# 0.0.0.0.0.0.0 # +##0#.#.#.#.#.#.#0## + # # + ################# +''' + +level_40_par = 100 +level_40 = ''' + ##### + ############### ######## + ## 0 0 0 0 0 0 0 0 0 0 ## +### # # ### +# #.##.#.##.#.##.#.##.#.## # +# 0# .0 0 0# .0 0 0# .0 # +# . #0 0 0. #0 0 0. # # +# 0##.#.##.#.##.#.##.#.##.#0 # +## . # @ . # ## +## # . # . ## +# 0#.##.#.##.#.##.#.##.#.##0 # +# # .0 0 0# .0 0 0# . # +# 0. #0 0 0. #0 0 0. #0 # +# ##.#.##.#.##.#.##.#.##.# # +### # # ### + ## 0 0 0 0 0 0 0 0 0 0 ## + ######## ############### + ##### +''' + +level_41_par = 100 +level_41 = ''' + ########### +## # ## +# 00*.0.*00 # +#... ...# +# 00*.0.*00 # +## * ## +# 00*.0.*00 # +#... @ ...# +# 00*.0.*00 # +## # ## + ########### +''' + +level_42_par = 100 +level_42 = ''' +########### +# # +# 0## ### ## ##### +# # 0 0 0 ##### ### +# 0 # # 0. . # +# ##0###0## # #...# # +# 0 # # #. .# ## +## # 0 0 0## # #...# # +# ## ### #. # #. . # # +# 0 # # # # +# @######## ### # # +#### # ### # + # #### # ## + # ## ### + ##### ## + ###### +''' + +level_43_par = 100 +level_43 = ''' + ####### + ######## #. # + # 0 * ##### + # ## ## #. # # #### +### # 0 00#0#. # # ######## # +# 0# # 0 * #...... # +# 0 ### 0#. # #### # +## # #00 # 0 .# # # ## # + # # 0 @## # ## ## ## + # ## 000 # ## ### ##### + ## #.##.### # + ## #*0.*... ## # + # # ## ## ## + ### ########### + ##### +''' + +level_44_par = 100 +level_44 = ''' + ####### + # @ # +###### ### ###### +# # 0 # # +# 0 # 0 # +##0###*###*###0## +# 0 # 0 # +# # * # # +##0###*###*###0## +# # 0 # # +# ..*...#...*.. # +###### ### ###### + # # + ####### +''' + +level_45_par = 100 +level_45 = ''' + #### + #### .# + #### # .#### + ### #### ##.. ## + # 0 # #0 #... # + # # # # #... # + # #0 # 0 0 # # +#### 0 # # @## +# # #00##### ## +# 0 0 # # ##### +###### # # + #### # + #### +''' + +level_46_par = 100 +level_46 = ''' + #### #### + # ### # + #### 0 0 ####### + # 0 #0 ## #### + # ### ### # # + ## 0 ###### # # + # 0 # ## ##### # + # # # # # 00 # ## ### + # # #0.## 0 # + # ###### 0 # ### ## + #....*.**.# # # # ## + #### # ##### ##### + ##0## ###0# + ## # 0 # +####### # 0 ############# +# 0 ###### ## @ # +# ......... # +############################## +''' + +level_47_par = 100 +level_47 = ''' + ##### + # . # + ##### . ##### + # 0 . 0 # + # 0 ##.## 0 # + # # 0 # # +###0## ##0### +# # *** # # +#....0 *@* 0....# +# # *** # # +###0## ##0### + # # 0 # # + # 0 ##.## 0 # + # 0 . 0 # + ##### . ##### + # . # + ##### +''' + +level_48_par = 100 +level_48 = ''' + # + # # + ## ## + # 0.0 # + # . . # + ## 0.0.0.0 ## + # . # # . # + # 0.0# 0 #0.0 # +# . . 0@0 . . # + # 0.0# 0 #0.0 # + # . # # . # + ## 0.0.0.0 ## + # . . # + # 0.0 # + ## ## + # # + # +''' + +level_49_par = 100 +level_49 = ''' + #### + # ###### + # 0 0 ### #### + # 0 # ## # +#####*#*#000 # ## 0 # +# 0 0 0 # ## # +# #0 0 0##### 00 ## +## # #### .....# ## +# # 0 **.## ### +# # # 00 #.##. # +## # #.#+* # # + # ######.##..0 # + ####### # 0..##.#### + # # *..*.# + # .#. # + ######0# # + # # + ##### +''' + +level_50_par = 100 +level_50 = ''' +############################# +#. . . . . .# +# ## # # # # # # # ## # +# ## 0 # 0 # 0 # 0 # 0 ## # +# ##000#000#000#000#000## # +# 0...0...0...0...0...0 # +# 00.#.0.#.0.#.0.#.0.#.00 # +# 0...0...0...0...0...0 # +#.###000#000#0@0#000#000###.# +# 0...0...0...0...0...0 # +# 00.#.0.#.0.#.0.#.0.#.00 # +# 0...0...0...0...0...0 # +# ##000#000#000#000#000## # +# ## 0 # 0 # 0 # 0 # 0 ## # +# ## # # # # # # # ## # +#. . . . . .# +############################# +''' + +levels = [ + (level_1, level_1_par), + (level_2, level_2_par), + (level_3, level_3_par), + (level_4, level_4_par), + (level_5, level_5_par), + (level_6, level_6_par), + (level_7, level_7_par), + (level_8, level_8_par), + (level_9, level_9_par), + (level_10, level_10_par), + (level_11, level_11_par), + (level_12, level_12_par), + (level_13, level_13_par), + (level_14, level_14_par), + (level_15, level_15_par), + (level_16, level_16_par), + (level_17, level_17_par), + (level_18, level_18_par), + (level_19, level_19_par), + (level_20, level_20_par), + (level_21, level_21_par), + (level_22, level_22_par), + (level_23, level_23_par), + (level_24, level_24_par), + (level_25, level_25_par), + (level_26, level_26_par), + (level_27, level_27_par), + (level_28, level_28_par), + (level_29, level_29_par), + (level_30, level_30_par), + (level_31, level_31_par), + (level_32, level_32_par), + (level_33, level_33_par), + (level_34, level_34_par), + (level_35, level_35_par), + (level_36, level_36_par), + (level_37, level_37_par), + (level_38, level_38_par), + (level_39, level_39_par), + (level_40, level_40_par), + (level_41, level_41_par), + (level_42, level_42_par), + (level_43, level_43_par), + (level_44, level_44_par), + (level_45, level_45_par), + (level_46, level_46_par), + (level_47, level_47_par), + (level_48, level_48_par), + (level_49, level_49_par), + (level_50, level_50_par), +] diff --git a/assets/maps/microban.py b/assets/maps/microban.py new file mode 100644 index 0000000..1b83d1d --- /dev/null +++ b/assets/maps/microban.py @@ -0,0 +1,2145 @@ +level_1_par = 100 +level_1 = ''' +#### +# .# +# ### +#*@ # +# 0 # +# ### +#### +''' + +level_2_par = 100 +level_2 = ''' +###### +# # +# #@ # +# 0* # +# .* # +# # +###### +''' + +level_3_par = 100 +level_3 = ''' + #### +### #### +# 0 # +# # #0 # +# . .#@ # +######### +''' + +level_4_par = 100 +level_4 = ''' +######## +# # +# .**0@# +# # +##### # + #### +''' + +level_5_par = 100 +level_5 = ''' + ####### + # # + # .0. # +## 0@0 # +# .0. # +# # +######## +''' + +level_6_par = 100 +level_6 = ''' +###### ##### +# ### # +# 00 #@# +# 0 #... # +# ######## +##### +''' + +level_7_par = 100 +level_7 = ''' +####### +# # +# .0. # +# 0.0 # +# .0. # +# 0.0 # +# @ # +####### +''' + +level_8_par = 100 +level_8 = ''' + ###### + # ..@# + # 00 # + ## ### + # # + # # +#### # +# ## +# # # +# # # +### # + ##### +''' + +level_9_par = 100 +level_9 = ''' +##### +#. ## +#@00 # +## # + ## # + ##.# + ### +''' + +level_10_par = 100 +level_10 = ''' + ##### + #. # + #.# # +#######.# # +# @ 0 0 0 # +# # # # ### +# # +######### +''' + +level_11_par = 100 +level_11 = ''' + ###### + # # + # ##@## +### # 0 # +# ..# 0 # +# # +# ###### +#### +''' + +level_12_par = 100 +level_12 = ''' +##### +# ## +# 0 # +## 0 #### + ###@. # + # .# # + # # + ####### +''' + +level_13_par = 100 +level_13 = ''' +#### +#. ## +#.@ # +#. 0# +##0 ### + # 0 # + # # + # ### + #### +''' + +level_14_par = 100 +level_14 = ''' +####### +# # +# # # # +#. 0*@# +# ### +##### +''' + +level_15_par = 100 +level_15 = ''' + ### +######@## +# .* # +# # # +#####0# # + # # + ##### +''' + +level_16_par = 100 +level_16 = ''' + #### + # #### + # ## +## ## # +#. .# @0## +# # 00 # +# .# # +########## +''' + +level_17_par = 100 +level_17 = ''' +##### +# @ # +#...# +#000## +# # +# # +###### +''' + +level_18_par = 100 +level_18 = ''' +####### +# # +#. . # +# ## ## +# 0 # +###0 # + #@ # + # # + #### +''' + +level_19_par = 100 +level_19 = ''' +######## +# .. # +# @00 # +##### ## + # # + # # + # # + #### +''' + +level_20_par = 100 +level_20 = ''' +####### +# ### +# @00..# +#### ## # + # # + # #### + # # + #### +''' + +level_21_par = 100 +level_21 = ''' +#### +# #### +# . . # +# 00#@# +## # + ###### +''' + +level_22_par = 100 +level_22 = ''' +##### +# ### +#. . # +# # # +## # # + #@00 # + # # + # ### + #### +''' + +level_23_par = 100 +level_23 = ''' +####### +# * # +# # +## # ## + #0@.# + # # + ##### +''' + +level_24_par = 100 +level_24 = ''' +# ##### + # # +###00@# +# ### +# # +# . . # +####### +''' + +level_25_par = 100 +level_25 = ''' + #### + # ### + # 00 # +##... # +# @0 # +# ### +##### +''' + +level_26_par = 100 +level_26 = ''' + ##### + # @ # + # # +###0 # +# ...# +# 00 # +### # + #### +''' + +level_27_par = 100 +level_27 = ''' +###### +# .# +# ## ## +# 00@# +# # # +#. ### +##### +''' + +level_28_par = 100 +level_28 = ''' +##### +# # +# @ # +# 00### +##. . # + # # + ###### +''' + +level_29_par = 100 +level_29 = ''' + ##### + # ## + # # + ###### # +## #. # +# 0 0 @ ## +# ######.# +# # +########## +''' + +level_30_par = 100 +level_30 = ''' +#### +# ### +# 00 # +#... # +# @0 # +# ## +##### +''' + +level_31_par = 100 +level_31 = ''' + #### + ## # +##@0.## +# 00 # +# . . # +### # + ##### +''' + +level_32_par = 100 +level_32 = ''' + #### +## ### +# # +#.**0@# +# ### +## # + #### +''' + +level_33_par = 100 +level_33 = ''' +####### +#. # # +# 0 # +#. 0#@# +# 0 # +#. # # +####### +''' + +level_34_par = 100 +level_34 = ''' + #### +### #### +# # +#@0***. # +# # +######### +''' + +level_35_par = 100 +level_35 = ''' + #### + ## # + #. 0# + #.0 # + #.0 # + #.0 # + #. 0## + # @# + ## # + ##### +''' + +level_36_par = 100 +level_36 = ''' +#### +# ############ +# 0 0 0 0 0 @ # +# ..... # +############### +''' + +level_37_par = 100 +level_37 = ''' + ### +##### #.# +# ###.# +# 0 #.# +# 0 0 # +#####@# # + # # + ##### +''' + +level_38_par = 100 +level_38 = ''' +########## +# # +# ##.### # +# # 00 . # +# . @0## # +##### # + ###### +''' + +level_39_par = 100 +level_39 = ''' +##### +# #### +# # # .# +# 0 ### +### #0. # +# #@ # +# # ###### +# # +##### +''' + +level_40_par = 100 +level_40 = ''' + ##### + # # +## ## +# 000 # +# .+. # +####### +''' + +level_41_par = 100 +level_41 = ''' +####### +# # +#@000 ## +# #...# +## ## + ###### +''' + +level_42_par = 100 +level_42 = ''' + #### + # # + #@ # +####0.# +# 0.# +# # 0.# +# ## +###### +''' + +level_43_par = 100 +level_43 = ''' + #### + # @# + # # +###### .# +# 0 .# +# 00# .# +# #### +### # + #### +''' + +level_44_par = 100 +level_44 = ''' +'Duh!' +##### +#@0.# +##### +''' + +level_45_par = 100 +level_45 = ''' +###### +#... # +# 0 # +# #0## +# 0 # +# @ # +###### +''' + +level_46_par = 100 +level_46 = ''' + ###### +## # +# ## # +# # 0 # +# * .# +## #@## + # # + ##### +''' + +level_47_par = 100 +level_47 = ''' + ####### +### # +# 0 0 # +# ### ##### +# @ . . # +# ### # +##### ##### +''' + +level_48_par = 100 +level_48 = ''' +###### +# @ # +# # ## +# .# ## +# .000 # +# .# # +#### # + ##### +''' + +level_49_par = 100 +level_49 = ''' +###### +# @ # +# 0# # +# 0 # +# 0 ## +### #### + # # # + #... # + # # + ####### +''' + +level_50_par = 100 +level_50 = ''' + #### +### ##### +# 0 @..# +# 0 # # +### #### # + # # + ######## +''' + +level_51_par = 100 +level_51 = ''' +#### +# ### +# ### +# 0*@ # +### .# # + # # + ###### +''' + +level_52_par = 100 +level_52 = ''' + #### +### @# +# 0 # +# *.# +# *.# +# 0 # +### # + #### +''' + +level_53_par = 100 +level_53 = ''' + ##### +##. .## +# * * # +# # # +# 0 0 # +## @ ## + ##### +''' + +level_54_par = 100 +level_54 = ''' + ###### + # # + ##### . # +### ###. # +# 0 0 . ## +# @00 # . # +## ##### + ###### +''' + +level_55_par = 100 +level_55 = ''' +######## +# @ # # +# # +#####0 # + # ### + ## #0 ..# + ## # ### + #### +''' + +level_56_par = 100 +level_56 = ''' +##### +# ### +# 0 # +##* . # + # @# + ###### +''' + +level_57_par = 100 +level_57 = ''' + #### + # # + #@ # + # # +### #### +# * # +# 0 # +#####. # + #### +''' + +level_58_par = 100 +level_58 = ''' +#### +# #### +#.*0 # +# .0# # +## @ # + # ## + ##### +''' + +level_59_par = 100 +level_59 = ''' +############ +# # +# ####### @## +# # # +# # 0 # # +# 00 ##### # +### # # ...# + #### # # + ###### +''' + +level_60_par = 100 +level_60 = ''' + ######### + # # +##@##### # +# # # # +# # 0.# +# ##0##.# +##0## #.# +# 0 #.# +# # ### +######## +''' + +level_61_par = 100 +level_61 = ''' +######## +# # +# #### # +# #...@# +# ###0### +# # # +# 00 0 # +#### ## + #.### + ### +''' + +level_62_par = 100 +level_62 = ''' + ########## +#### ## # +# 000....0@# +# ### # +# #### #### +##### +''' + +level_63_par = 100 +level_63 = ''' +##### #### +# ##### .# +# 0 ######## +### #### .0 @ # + # # # #### # + #### #### ##### +''' + +level_64_par = 100 +level_64 = ''' + ###### +## # +# 0 # +# 00 # +### .##### + ##.# @ # + #. 0 # + #. #### + #### +''' + +level_65_par = 100 +level_65 = ''' + ###### + # # + # 0 # + ####0 # +## 0 0 # +#....# ## +# @ # +## # # + ######## +''' + +level_66_par = 100 +level_66 = ''' + ### + #@# + ###0### +## . ## +# # # # +# # # # +# # # # +# # # # +# # # # +## 0 0 ## + ##. .## + # # + # # + ##### +''' + +level_67_par = 100 +level_67 = ''' +##### +# ## +# # # +#@0*.## +## . # + # 0# # + ## # + ##### +''' + +level_68_par = 100 +level_68 = ''' + #### + # ###### +## 0 # +# .# 0 # +# .#0##### +# .@ # +###### +''' + +level_69_par = 100 +level_69 = ''' +#### #### +# #### # +# # # # +# # 0## +# . .#0 # +#@ ## # 0 # +# . # # +########### +''' + +level_70_par = 100 +level_70 = ''' +##### +# @ #### +# # +# 0 00 # +##0## # +# #### +# .. # +##.. # + ### # + #### +''' + +level_71_par = 100 +level_71 = ''' +########### +# # ### +# 0@0 # . .# +# ## ### ## # +# # # # +# # # # # +# ######### # +# # +############# +''' + +level_72_par = 100 +level_72 = ''' + #### + ## ##### + # 0 @ # + # 0# # +#### ##### +# # # +# 0 # +# ..# # +# .#### +# ## +#### +''' + +level_73_par = 100 +level_73 = ''' +#### +# ##### +# 00 0 # +# # +## ## ## +#...#@# +# ### ## +# # +# # # +######## +''' + +level_74_par = 100 +level_74 = ''' + #### + # ####### + #0 @# .# +## #00 .# +# 0 ##..# +# # ##### +### # + ##### +''' + +level_75_par = 100 +level_75 = ''' + ####### +## ....## +# ###### +# 0 0 @# +### 0 0 # + ### # + ###### +''' + +level_76_par = 100 +level_76 = ''' + ##### +## # +# ##### +# #.# # +#@ #.# 0 # +# #.# ## +# # # +## ##00# + ## # + # #### + #### +''' + +level_77_par = 100 +level_77 = ''' +########## +# @ .... # +# ####0## +## # 0 0 # + # 0 # + # ###### + ##### +''' + +level_78_par = 100 +level_78 = ''' + ####### +## ## +# 0 0 # +# 0 0 0 # +## ### #### + #@ .....# + ## ### + ####### +''' + +level_79_par = 100 +level_79 = ''' + ######### + # # # +## 0#0# # +# .0.@ # +# .# # +########## +''' + +level_80_par = 100 +level_80 = ''' +#### +# ####### +# . ## .# +# 0# .# +## ## # .# + # # # + #### # # + # @0 ### + # 00 # + # # + ###### +''' + +level_81_par = 100 +level_81 = ''' + ##### + # # + # . # +## * # +# *## +# @## +## 0 # + # # + ##### +''' + +level_82_par = 100 +level_82 = ''' +##### +# ### +# . ## +##*#0 # +# .# 0 # +# @## ## +# # +####### +''' + +level_83_par = 100 +level_83 = ''' +###### +# ## +# 0 0 ## +## 00 # + # # # + # ## ## + # . .# + # @. .# + # #### + #### +''' + +level_84_par = 100 +level_84 = ''' +######## +# ... # +# ### ## +# # 0 # +## #@0 # + # # 0 # + # ### ##### + # # + # ### # + ##### ##### +''' + +level_85_par = 100 +level_85 = ''' + #### + ####### # + # 0 # + # 0 0 # + # ######## +## # . # +# # # # +# @ . ## +## # # # + # . # + ####### +''' + +level_86_par = 100 +level_86 = ''' + #### + ### ## + ## 0 # +## 0 # # +# @#00 # +# .. ### +# ..### +##### +''' + +level_87_par = 100 +level_87 = ''' + #### +###### # +# # +# ... .# +##0###### +# 0 # +# 0### +## 0 # + ## @ # + ###### +''' + +level_88_par = 100 +level_88 = ''' + #### + # ### # + # # # + # # # # + # #0 #.# + # # # # # + # #0 #.# # + # # # # +####0 #.# # +# @ # # +# # ## # +######## +''' + +level_89_par = 100 +level_89 = ''' +########## +# ## # +# 0 0@# # +#### # 0 # + #.# ## + # #.# 0# + # #. # + # #. # + ###### +''' + +level_90_par = 100 +level_90 = ''' + ######## + # @ # + # 0 0 # +### ## ### +# 0..0 # +# .. # +########## +''' + +level_91_par = 100 +level_91 = ''' +########### +# .## # +# 00@..00 # +# ##. # +########### +''' + +level_92_par = 100 +level_92 = ''' + #### + # # ##### + # # # # + # ######.# # +#### 0 . # +# 00# ###.# # +# # # # # +######### #@ ## + # # + #### +''' + +level_93_par = 100 +level_93 = ''' + ######### +## # ## +# # # +# 0 # 0 # +# *.* # +####.@.#### +# *.* # +# 0 # 0 # +# # # +## # ## + ######### +''' + +level_94_par = 100 +level_94 = ''' +######### +# @ # # +# 0 0 # +##0### ## +# ... # +# # # +###### # + #### +''' + +level_95_par = 100 +level_95 = ''' +######## +#@ # +# .00. # +# 0..0 # +# 0..0 # +# .00. # +# # +######## +''' + +level_96_par = 100 +level_96 = ''' + ###### + # # + # # +##### # +# #.##### +# 0@0 # +#####.# # + ## ## ## + # 0.# + # ### + ##### +''' + +level_97_par = 100 +level_97 = ''' + #### + # ######## +#### 0 0.....# +# 0 ###### +#@### ### +# 0 # +# 0 # # +## # # + # # + ###### +''' + +level_98_par = 100 +level_98 = ''' +##### +# ## #### +# 0 ### .# +# 0 0 .# +## 0#####.# #### +# 0 # # .### # +# # # .# @ # +### # # # + #### ## ## + ####### +''' + +level_99_par = 100 +level_99 = ''' + ##### + # # +####### ####### # # +# # # # # +# @ #### # #### +# # ....## #### # +# ##### ## 00 0 0 # +###### # # + # ########## + #### +''' + +level_100_par = 100 +level_100 = ''' +####### +# @# # +#.0 # +#. # 0## +#.0# # +#. # 0 # +# # # +######## +''' + +level_101_par = 100 +level_101 = ''' +'Lockdown' + ##### + # # + # # ####### + # * # # + ## ## # # + # #* # +### # # # ### +# *#0+ # +# # ## ## +# # * # +####### # # + # # + ##### +''' + +level_102_par = 100 +level_102 = ''' +########### +#....# # +# # 00 # +# @ ## # +# ##0 # +###### 0 # + # # + ###### +''' + +level_103_par = 100 +level_103 = ''' + ##### + # . ## +### 0 # +# . 0#@# +# #0 . # +# 0 ### +## . # + ##### +''' + +level_104_par = 100 +level_104 = ''' + ##### +##### # +# 0 # +# 0#0#@# +### # # + # ... # + ### ## + # # + #### +''' + +level_105_par = 100 +level_105 = ''' + #### #### +## ### ## +# # # # +# *. .* # +###0 0### + # @ # +###0 0### +# *. .* # +# # # # +## ### ## + #### #### +''' + +level_106_par = 100 +level_106 = ''' + ######## + # # + #@ 0 # +## ###0 # +# .....### +# 0 0 0 # +###### # # + # # + ##### +''' + +level_107_par = 100 +level_107 = ''' +######## +# # +# 0*** # +# * * # +# * * # +# ***. # +# @# +######## +''' + +level_108_par = 100 +level_108 = ''' +#### ##### +# ### # ## +# # #0 0 # +#..# ##### # # +# @ # 0 0 # +#..# ## +## ######### + ##### +''' + +level_109_par = 100 +level_109 = ''' + ####### +# # # +# # # # # + # @ 0 # +### ### # +# ### # +# 0 ##.# +## 0 #.# + ## 0 .# +# ## 0#.# +## ## #.# +### # # +### ##### +''' + +level_110_par = 100 +level_110 = ''' + #### + # # + # 0#### +###. . # +# 0 # 0 # +# . .### +####0 # + # @# + #### +''' + +level_111_par = 100 +level_111 = ''' +###### +# #### +# ...# +# ...# +###### # + # # # + # 00 ## + # @0 # + # 00 # + ## 0# # + # # + ###### +''' + +level_112_par = 100 +level_112 = ''' + ##### +## #### +# 000 # +# # 0 # +# 0## ## +### #. # + # # # + ##### ### + # # ## + # @....# + # # + # # # + ######## +''' + +level_113_par = 100 +level_113 = ''' + ##### + ## # +### # # +# . # +# ## ##### +# . . # ## +# # @ 0 ### +#####. # 0 # + #### 0 # + ## 0 ## + # ## + # # + #### +''' + +level_114_par = 100 +level_114 = ''' +###### +# ### +# # 0 # +# 0 @ # +## ## ##### +# #......# +# 0 0 0 0 # +## ###### + ##### +''' + +level_115_par = 100 +level_115 = ''' + ##### +##### #### +# # # +# #..... # +## ## # ### + #00@000 # + # ### + ####### +''' + +level_116_par = 100 +level_116 = ''' + ##### + ### # +####.....# +# @00000 # +# # ## +##### # + ##### +''' + +level_117_par = 100 +level_117 = ''' + #### #### + # ### ## + # @ # +##..### # +# # # +#...#0 # # +# ## 00 0 # +# 0 ### +#### ### + #### +''' + +level_118_par = 100 +level_118 = ''' + ##### +## ## +# 0 ## +# 0 0 ## +###0# . ## + # # . # + ## ##. # + # @ . ## + # # # + ######## +''' + +level_119_par = 100 +level_119 = ''' + ###### + # ## + ## ## # + # 00 # # + # @0 # # + # # # +#### # # +# ... ## +# ## +####### +''' + +level_120_par = 100 +level_120 = ''' + #### +####### # +# 0 ## +# 0##### # +# @# # # +## ##.. # +# # ..#### +# 0 ### +# 0### +# # +#### +''' + +level_121_par = 100 +level_121 = ''' + ###### + # . # +##0.# # +# * # +# ..### +##0 # ##### +## ## # # +# #### # # +# @ 0 0 # +## # # + ########## +''' + +level_122_par = 100 +level_122 = ''' +##### +# ### +# #0 # +# 0 # +# 0 0 # +# 0# # +# @### +## ######## +# ...# +# # +########..# + #### +''' + +level_123_par = 100 +level_123 = ''' +######## +# # +# 0 00 ######## +##### @##. . # + #0 # . # + # #. . ## + #0# ## # # + # # + # ### ## + # # #### + #### +''' + +level_124_par = 100 +level_124 = ''' +############## +# # # +# 0@00 # . ..# +## ## ### ## # + # # # # + # # # # # + # ######### # + # # + ############# +''' + +level_125_par = 100 +level_125 = ''' + ##### + # ## + # 0 # +######## #@## +# . # 0 0 # +# 0# # +#...##### # +##### ##### +''' + +level_126_par = 100 +level_126 = ''' + ########### +##....... # +# 0000000@ # +# # # # ## +# # # # +# ####### +##### +''' + +level_127_par = 100 +level_127 = ''' +## #### +#### #### + # 0 0. # +## # .0 # +# ##.### +# 0 . # +# @ # # +# ###### +#### +''' + +level_128_par = 100 +level_128 = ''' + ######### +### # # +# * 0 . . # +# 0 ## ## +####*# # + # @ ### + # ### + ##### +''' + +level_129_par = 100 +level_129 = ''' + ######### +### @ # # +# * 0 *.. # +# 0 # # +####*# ### + # ## + # ### + ##### +''' + +level_130_par = 100 +level_130 = ''' +##### ##### +# ####.. # +# 000 # +# 0# .. # +### @# ## # + # ## # + ########## +''' + +level_131_par = 100 +level_131 = ''' +##### +# # +# . # +#.@.### +##.# # +# 0 # +# 0 # +##00 # + # ### + # # + #### +''' + +level_132_par = 100 +level_132 = ''' +#### +# @### +#.* ##### +#..#00 0 # +## # + # # ## # + # ##### + ##### +''' + +level_133_par = 100 +level_133 = ''' + ####### + # . .### + # . . . # +### #### # +# @0 0 # +# 00 0 # +#### ### + ##### +''' + +level_134_par = 100 +level_134 = ''' + #### +######### # +# ## 0 # +# 0 ## # +### #. .# ## + # #. .#0## + # # # # + # @ 0 # + # ####### + #### +''' + +level_135_par = 100 +level_135 = ''' +####### +# ##### +# 00#@##..# +# # # +# 0 # # # +#### 0 ..# + ######## +''' + +level_136_par = 100 +level_136 = ''' + ####### + # # +## ###0## +#.0 @ # +# .. #0 # +#.## 0 # +# #### +###### +''' + +level_137_par = 100 +level_137 = ''' + #### + ## ### +#### # 0 # +# #### 0 0 # +# ..# #0 # +# # @ ### +## #..# ### + # ## # # + # # + ######## +''' + +level_138_par = 100 +level_138 = ''' + #### +### # +# ### +# # . .# +# @ ...#### +# # # # ## +# # 00 # +##### 0 0 # + ##0 # ## + # # + ###### +''' + +level_139_par = 100 +level_139 = ''' + #### +## #### +# ...# +# ...# +# # ## +# #@ #### #### +##### 0 ### # + # ##0 0 # + ### 00 # + # 0 ## ### + # ###### + ###### +''' + +level_140_par = 100 +level_140 = ''' +######## ##### +# # ### # +# ## 0 # +#.# @ ## 0 ## +#.# # 0 ## +#.# 0 ## +#. ## ##### +## # + ###### +''' + +level_141_par = 100 +level_141 = ''' + ######## + # # . # + # .*.# + # # * # +####0##.## +# 0 # +# 0 ## 0 # +# @# # +########## +''' + +level_142_par = 100 +level_142 = ''' + #### + # # + # #### +###0.0 # +# .@. # +# 0.0### +#### # + # # + #### +''' + +level_143_par = 100 +level_143 = ''' +#### +# #### +# 0 # +# .# # +# 0# ## +# . # +#### # + # # + ### ### + # 0 # +## #0# ## +# 0 @ 0 # +# ..#.. # +### ### + ##### +''' + +level_144_par = 100 +level_144 = ''' + #### + ### ##### + # 00 # # + # 0 . .00## + # .. #. 0 # +### #** . # +# . **# ### +# 0 .# .. # +##00.@. 0 # + # # 00 # + ##### ### + #### +''' + +level_145_par = 100 +level_145 = ''' + ##### + # @ # + ## ## +###.000.### +# 0...0 # +# 0.#.0 # +# 0...0 # +###.000.### + ## ## + # # + ##### +''' + +level_146_par = 100 +level_146 = ''' + ####### +## . ## +# .000. # +# 0. .0 # +#.0 @ 0.# +# 0. .0 # +# .000. # +## . ## + ####### +''' + +level_147_par = 100 +level_147 = ''' +'reduction of (Mas Sasquatch 8)' + ##### +######## # +#. . @#.# +# ### # +## 0 # # + # 0 ##### + # 0# # + ## # # + # ## + ##### +''' + +level_148_par = 100 +level_148 = ''' +'from (Original 18)' +########### +# . # # +# #. @ # +# #..# ####### +## ## 00 0 0 # + ## # + ############# +''' + +level_149_par = 100 +level_149 = ''' +'from (Boxxle 43)' + #### +## ### +#@0 # +### 0 # + # ###### + # 0....# + # # #### + ## # # + # 0# # + # # + # ### + #### +''' + +level_150_par = 100 +level_150 = ''' +'from (Original 47)' + #### + ##### # + # 0####### +## ## ..# ...# +# 0 00#0 @ # +# ### # +####### # #### + #### +''' + +level_151_par = 100 +level_151 = ''' +'from (Original 47)' + #### + # # + ### # +## 0 # +# # # +# #00 ###### +# # # .# +# 0 @ .# +### ####..# + #### #### +''' + +level_152_par = 100 +level_152 = ''' +'reduced (Mas Sasquatch 23)' +###### #### +# # # +#.## #0## # +# # # # +#0 # ### # # +# # # # # +# # #### # # # +#. @ 0 * . # +############### +''' + +level_153_par = 100 +level_153 = ''' +'reduction of (Revenge 306)' +############# +#.# @# # # +#.#00 # 0 # +#.# # 0# # +#.# 0# # 0## +#.# # 0# # +#.# 0# # 0# +#.. # 0 # +#.. # # # +############ +''' + +level_154_par = 100 +level_154 = ''' +'Take the long way home.' + ############################ + # # + # ######################## # + # # # # + # # #################### # # + # # # # # # + # # # ################ # # # + # # # # # # # # + # # # # ############ # # # # + # # # # # # # # # + # # # # # ############ # # # + # # # # # # # # + # # # # ################ # # + # # # # # # +##0# # #################### # +#. @ # # +############################# +''' + +level_155_par = 100 +level_155 = ''' +'The Dungeon' + ###### #### +#####*# ################# ## +# ### # +# ######## #### ## # +### #### # #### #### ## +#*# # .# # # # # # # +#*# # # # ## # ## ## # +### ### ### # ## # ## ## + # # #*# # # # # + # # ### ##### #### # # + ##### ##### ####### ###### + # # # #**# # +## # # #**# ####### ## # +# ######### # ##### ### +# # # 0 #*# +# ######### ### @##### #*# +##### #### #### ###### +''' + +levels = [ + (level_2, level_2_par), + (level_3, level_3_par), + (level_4, level_4_par), + (level_5, level_5_par), + (level_6, level_6_par), + (level_7, level_7_par), + (level_8, level_8_par), + (level_9, level_9_par), + (level_10, level_10_par), + (level_11, level_11_par), + (level_12, level_12_par), + (level_13, level_13_par), + (level_14, level_14_par), + (level_15, level_15_par), + (level_16, level_16_par), + (level_17, level_17_par), + (level_18, level_18_par), + (level_19, level_19_par), + (level_20, level_20_par), + (level_21, level_21_par), + (level_22, level_22_par), + (level_23, level_23_par), + (level_24, level_24_par), + (level_25, level_25_par), + (level_26, level_26_par), + (level_27, level_27_par), + (level_28, level_28_par), + (level_29, level_29_par), + (level_30, level_30_par), + (level_31, level_31_par), + (level_32, level_32_par), + (level_33, level_33_par), + (level_34, level_34_par), + (level_35, level_35_par), + (level_36, level_36_par), + (level_37, level_37_par), + (level_38, level_38_par), + (level_39, level_39_par), + (level_40, level_40_par), + (level_41, level_41_par), + (level_42, level_42_par), + (level_43, level_43_par), + (level_44, level_44_par), + (level_45, level_45_par), + (level_46, level_46_par), + (level_47, level_47_par), + (level_48, level_48_par), + (level_49, level_49_par), + (level_50, level_50_par), + (level_51, level_51_par), + (level_52, level_52_par), + (level_53, level_53_par), + (level_54, level_54_par), + (level_55, level_55_par), + (level_56, level_56_par), + (level_57, level_57_par), + (level_58, level_58_par), + (level_59, level_59_par), + (level_60, level_60_par), + (level_61, level_61_par), + (level_62, level_62_par), + (level_63, level_63_par), + (level_64, level_64_par), + (level_65, level_65_par), + (level_66, level_66_par), + (level_67, level_67_par), + (level_68, level_68_par), + (level_69, level_69_par), + (level_70, level_70_par), + (level_71, level_71_par), + (level_72, level_72_par), + (level_73, level_73_par), + (level_74, level_74_par), + (level_75, level_75_par), + (level_76, level_76_par), + (level_77, level_77_par), + (level_78, level_78_par), + (level_79, level_79_par), + (level_80, level_80_par), + (level_81, level_81_par), + (level_82, level_82_par), + (level_83, level_83_par), + (level_84, level_84_par), + (level_85, level_85_par), + (level_86, level_86_par), + (level_87, level_87_par), + (level_88, level_88_par), + (level_89, level_89_par), + (level_90, level_90_par), + (level_91, level_91_par), + (level_92, level_92_par), + (level_93, level_93_par), + (level_94, level_94_par), + (level_95, level_95_par), + (level_96, level_96_par), + (level_97, level_97_par), + (level_98, level_98_par), + (level_99, level_99_par), + (level_100, level_100_par), + (level_101, level_101_par), + (level_102, level_102_par), + (level_103, level_103_par), + (level_104, level_104_par), + (level_105, level_105_par), + (level_106, level_106_par), + (level_107, level_107_par), + (level_108, level_108_par), + (level_109, level_109_par), + (level_110, level_110_par), + (level_111, level_111_par), + (level_112, level_112_par), + (level_113, level_113_par), + (level_114, level_114_par), + (level_115, level_115_par), + (level_116, level_116_par), + (level_117, level_117_par), + (level_118, level_118_par), + (level_119, level_119_par), + (level_120, level_120_par), + (level_121, level_121_par), + (level_122, level_122_par), + (level_123, level_123_par), + (level_124, level_124_par), + (level_125, level_125_par), + (level_126, level_126_par), + (level_127, level_127_par), + (level_128, level_128_par), + (level_129, level_129_par), + (level_130, level_130_par), + (level_131, level_131_par), + (level_132, level_132_par), + (level_133, level_133_par), + (level_134, level_134_par), + (level_135, level_135_par), + (level_136, level_136_par), + (level_137, level_137_par), + (level_138, level_138_par), + (level_139, level_139_par), + (level_140, level_140_par), + (level_141, level_141_par), + (level_142, level_142_par), + (level_143, level_143_par), + (level_144, level_144_par), + (level_145, level_145_par), + (level_146, level_146_par), + (level_147, level_147_par), + (level_148, level_148_par), + (level_149, level_149_par), + (level_150, level_150_par), + (level_151, level_151_par), + (level_152, level_152_par), + (level_153, level_153_par), + (level_154, level_154_par), + (level_155, level_155_par), +] diff --git a/assets/maps/microcosmos.py b/assets/maps/microcosmos.py new file mode 100644 index 0000000..6a0489d --- /dev/null +++ b/assets/maps/microcosmos.py @@ -0,0 +1,544 @@ +level_1_par = 100 +level_1 = ''' +#### #### +# ### # +# 0 * 0 # +# + # +### .0### + # . # + ##### +''' + +level_2_par = 100 +level_2 = ''' +################# +# # # # # # +#.0 # #.0 # +# #.0 .0 # # +# @# # # # # +################# +''' + +level_3_par = 100 +level_3 = ''' + #### +#### # +# 0 ## +# #0# # +# 0 # +#.### # +#.#### # +#. @ # +######## +''' + +level_4_par = 100 +level_4 = ''' + #### +####### .# +# 0 0 00 # +# @ ...# +### #### + ##### +''' + +level_5_par = 100 +level_5 = ''' + #### + ##### # + # 0 0 # + #.# #. # + # 0@0 ## +##.# #.## +# * * # +# # # +######### +''' + +level_6_par = 100 +level_6 = ''' + ##### + # # + # # ## +## * ## +# 0*0 # +# * # # +## . +# + ####### +''' + +level_7_par = 100 +level_7 = ''' + ##### + # # + # #0## +## @ # +# .#0 # +# . ## +# .#0# +## # + ##### +''' + +level_8_par = 100 +level_8 = ''' + #### +### ### +# . # +# 0 0 # +##.#+#.# + # 0 0 # + ### ## + #### +''' + +level_9_par = 100 +level_9 = ''' + #### +##### # +# 0 0# +# .#. # +## ### ## + # .#. # + #0 @ 0 # + # ##### + #### +''' + +level_10_par = 100 +level_10 = ''' + ##### +## # +# #.## +# 00. # +## @ # + # #. # + # 0 ## + # ### + # # + # # + # # + #### +''' + +level_11_par = 100 +level_11 = ''' + ##### + #+ ### + ##*# 0 # + # * # +## * # ## +# * # +# #### +##### +''' + +level_12_par = 100 +level_12 = ''' +###### +# ## +# * # +# 0*0 # +## * ## + # * # + # . # + ##+## + ### +''' + +level_13_par = 100 +level_13 = ''' + ##### +## ### +# ...* # +# #@0# # +# 0 # +### #0## + # # + ##### +''' + +level_14_par = 100 +level_14 = ''' + ##### + # # + #.#0## + # # + #.#0 # + # ## + #.#0# +## # +# .#0# +# @ # +# ### +#### +''' + +level_15_par = 100 +level_15 = ''' + #### +### # +# ## +# # ### +## . . .# +##0##.#0## +# 0 @ 0 # +# ## # +########## +''' + +level_16_par = 100 +level_16 = ''' + #### + # ##### + # 0 # + #0# # # +## + ## +# #.#0# +# 0. # +### . ## + ##### +''' + +level_17_par = 100 +level_17 = ''' +#### #### +# ### # +# 0 0 # +# 0#.## # +## . ## + # .@.#0 # + ## # # + # #### + ##### +''' + +level_18_par = 100 +level_18 = ''' + ####### + ## # # + # * * # +## # # +# *#+ ## +# 0# +##### # + #### +''' + +level_19_par = 100 +level_19 = ''' + ####### + # # # + #0 + 0# + # .#. # +##0.#.0## +# 0 . 0 # +# # # +######### +''' + +level_20_par = 100 +level_20 = ''' + ##### +##### ## +# #0# # +# 0.@# # +## ##.. # +# #. ### +# 0 0 # +# ##### +#### +''' + +level_21_par = 100 +level_21 = ''' + ##### + # ### +###*# 0 # +# 0 @ # # +# # .. # +# . #0### +##0. # + # ### + #### +''' + +level_22_par = 100 +level_22 = ''' + #### + ##### # + # 0 # +## #.##0# +# # @. # +# .0 # ## +## ##.# # + # 0 # + # ###### + #### +''' + +level_23_par = 100 +level_23 = ''' +##### +# ### +#.#0 # +# @0* # +# 0 # +##.#.## + # # + ##### +''' + +level_24_par = 100 +level_24 = ''' + ##### + ##### # + # 0 . # # + # # 00 # +## ## # ## +# 0.0. # +# ## ## +# .@.## +####### +''' + +level_25_par = 100 +level_25 = ''' + #### + #### # + #.. # +### 0@# ## +# 0 #.. # +# 0 0 # +#### #### + #### + +''' + +level_26_par = 100 +level_26 = ''' + ######## + # # # + # 0. # + ###0## # + # 0.## ## +## .* # +# #0# # +# .@ ##### +## # + ##### +''' + +level_27_par = 100 +level_27 = ''' + ##### + # ### +## #0 @# +# . 0 # +#...#0## +# # 0 # +# # # +## ### + ##### +''' + +level_28_par = 100 +level_28 = ''' + #### + ## # + ## . # +#### 0 # +# 0 0.@## +# . ## +####### +''' + +level_29_par = 100 +level_29 = ''' + #### + ### # +## @0 # +# .0 # +# .* ## +# .0 # +## ## + #### +''' + +level_30_par = 100 +level_30 = ''' +###### +# .# +# . @# +# # ### +# # 0 ## +# *. ## +#### 00 ## + ## # + ## # + ##### +''' + +level_31_par = 100 +level_31 = ''' + ##### +### # +# *# ## +# # * # +# * # # +## #+ # + # 0## + ### # + #### +''' + +level_32_par = 100 +level_32 = ''' + ##### + # # +###*# ## +# * # +# # # # +# * + # +## #0## + ## # + ##### +''' + +level_33_par = 100 +level_33 = ''' + #### +###.@### +# # +# *..# # +## #00 # + # ## + ##0# # + # # + ##### +''' + +level_34_par = 100 +level_34 = ''' + ######### + # ## # +## * # # +# .0#*@ # +# * ## +######### +''' + +level_35_par = 100 +level_35 = ''' +######## +# * # +# +*** # +## 0 # + ## ## + ## # + #### +''' + +level_36_par = 100 +level_36 = ''' + #### + # # +##.@# +# .0##### +# 00 0 # +# .. # +#### ### + #### +''' + +level_37_par = 100 +level_37 = ''' + #### +###### # +# 0 0 # +# # .# ## +# . #.@ # +##0# * # + # ##### + ##### +''' + +level_38_par = 100 +level_38 = ''' + ##### + ## ### + # # + #*#*#* # + # #@0 ## +## # #.# +# # +# # # +######## +''' + +level_39_par = 100 +level_39 = ''' + ##### +### ## +# 00.. # +# . @# # +## # # + # *0 ## + ### # + #### +''' + +level_40_par = 100 +level_40 = ''' + ##### +### ## +# 0# # +# .@.0## +##.# # # + # 0 # + ## #### + #### +''' + +levels = [ + (level_1, level_1_par), + (level_2, level_2_par), + (level_3, level_3_par), + (level_4, level_4_par), + (level_5, level_5_par), + (level_6, level_6_par), + (level_7, level_7_par), + (level_8, level_8_par), + (level_9, level_9_par), + (level_10, level_10_par), + (level_11, level_11_par), + (level_12, level_12_par), + (level_13, level_13_par), + (level_14, level_14_par), + (level_15, level_15_par), + (level_16, level_16_par), + (level_17, level_17_par), + (level_18, level_18_par), + (level_19, level_19_par), + (level_20, level_20_par), + (level_21, level_21_par), + (level_22, level_22_par), + (level_23, level_23_par), + (level_24, level_24_par), + (level_25, level_25_par), + (level_26, level_26_par), + (level_27, level_27_par), + (level_28, level_28_par), + (level_29, level_29_par), + (level_30, level_30_par), + (level_31, level_31_par), + (level_32, level_32_par), + (level_33, level_33_par), + (level_34, level_34_par), + (level_35, level_35_par), + (level_36, level_36_par), + (level_37, level_37_par), + (level_38, level_38_par), + (level_39, level_39_par), + (level_40, level_40_par), +] diff --git a/assets/maps/minicosmos.py b/assets/maps/minicosmos.py new file mode 100644 index 0000000..1baa5b0 --- /dev/null +++ b/assets/maps/minicosmos.py @@ -0,0 +1,542 @@ +level_1_par = 100 +level_1 = ''' + ##### +### # +# 0 # ## +# # . # +# # # +## # # + #@ ### + ##### +''' + +level_2_par = 100 +level_2 = ''' + ##### +### # +# 0 # ## +# # . # +# # # +##0#. # + #@ ### + ##### +''' + +level_3_par = 100 +level_3 = ''' + ##### +### # +# 0 # ## +# # . # +# . # # +##0#.0 # + #@ ### + ##### +''' + +level_4_par = 100 +level_4 = ''' + #### +##### # +# 0 # +# .# # +## ## ## +# # +# @# # +# ##### +#### +''' + +level_5_par = 100 +level_5 = ''' + #### +##### # +# 0 # +# *.# # +## ## ## +# # +# @# # +# ##### +#### +''' + +level_6_par = 100 +level_6 = ''' + #### +##### # +# * # +# *.# # +## ## ## +# 0 # +# @# # +# ##### +#### +''' + +level_7_par = 100 +level_7 = ''' + ##### + # ## +## #0 ## +# 0 # +#. .# # +### @ ## + # # # + # # + ##### +''' + +level_8_par = 100 +level_8 = ''' + ##### + # ## +##.#0 ## +# 0 # +#. .#0 # +### @ ## + # # # + # # + ##### +''' + +level_9_par = 100 +level_9 = ''' + ##### + # # +##0# ### +# 0@ # +# # # # +# #. . # +# #### +##### +''' + +level_10_par = 100 +level_10 = ''' + ##### + # # +##0# ### +# .0@ # +# # # # +# #..0 # +# #### +##### +''' + +level_11_par = 100 +level_11 = ''' + ##### +## ### +# . . # +# # ## ## +# 00@# +### # # + # ### + ##### +''' + +level_12_par = 100 +level_12 = ''' + ##### +## ### +# . . .# +# # ## ## +# 00@# +### # 0 # + # ### + ##### +''' + +level_13_par = 100 +level_13 = ''' + #### + #### # +## 0 # +# # #0# +#.@. ## +## # # # + # # + # ##### + #### +''' + +level_14_par = 100 +level_14 = ''' + #### + #### # +## 0 # +# # #0# +#.@.. ## +## # # # + # 0 # + # ##### + #### +''' + +level_15_par = 100 +level_15 = ''' + #### +#### # +# 0 # +# .# ## +## #. # +# @ 0 # +# #### +##### +''' + +level_16_par = 100 +level_16 = ''' + #### +#### # +# 0 0 # +# .# ## +## #. # +# @ 0 # +#. #### +##### +''' + +level_17_par = 100 +level_17 = ''' + ##### + ## ## + ## .# # + ## @ # +## # # +# 0 ##### +# * ## +# ## +#### +''' + +level_18_par = 100 +level_18 = ''' + ##### + ## ## + ## .# # + ## @ # +## * # # +# 0 ##### +# * ## +# ## +#### +''' + +level_19_par = 100 +level_19 = ''' +#### +# #### +# # +# # +### ### +# 00 ## +# . .@ # +#### # + ##### +''' + +level_20_par = 100 +level_20 = ''' +#### +# #### +# # +# # +### ### +# 000 ## +# ...@ # +#### # + ##### +''' + +level_21_par = 100 +level_21 = ''' +##### +# ### +# # +## # +####0## +# 0 ## +# @ # +###. .# + ##### +''' + +level_22_par = 100 +level_22 = ''' +##### +# ### +# . # +## 0 # +####0## +# 0 ## +# @ # +###. .# + ##### +''' + +level_23_par = 100 +level_23 = ''' + #### +####### # +# # +# 0 #.# # +# 0## # ## +### @ # + ### # # + ##. ## + ##### +''' + +level_24_par = 100 +level_24 = ''' + #### +####### # +# # +# 0 #.# # +# 00## # ## +### . @ # + ### # # + ##. ## + ##### +''' + +level_25_par = 100 +level_25 = ''' + #### + ### # + ### .. # + # 00# # +## # #@## +# # +# # # +###### # + #### +''' + +level_26_par = 100 +level_26 = ''' + #### + ### # + ### .. # + # 00# # +## # #@## +# * # +# # # +###### # + #### +''' + +level_27_par = 100 +level_27 = ''' + #### + # #### + # # + # #. # +##*##0## +# # +# # @ # +# ### +###### +''' + +level_28_par = 100 +level_28 = ''' + #### + # #### + # # + # #. # +##*##0## +# * # +# # @ # +# ### +###### +''' + +level_29_par = 100 +level_29 = ''' +######## +# # # +# # +## #. # +# ### +# # . # +# 00# # +### @# + ##### +''' + +level_30_par = 100 +level_30 = ''' +######## +# # # +# # +## #. .# +# ### +# # * # +# 00# # +### @# + ##### +''' + +level_31_par = 100 +level_31 = ''' +##### +# ## +# # ## +#. #0 # +# @ # +#.##0## +# # +###### +''' + +level_32_par = 100 +level_32 = ''' +#### +# ### +# ## +# .#0 # +## @ # + #.#0## + # # + ##### +''' + +level_33_par = 100 +level_33 = ''' + ####### + # # ## +## **0. # +# # # +# @ ### +# #### +#### +''' + +level_34_par = 100 +level_34 = ''' + ####### +## # # +# **0.## +# # # +### @ # + #### # + #### +''' + +level_35_par = 100 +level_35 = ''' + #### +### ### +# *0 # +# # #@# +# # *. # +# #### +##### +''' + +level_36_par = 100 +level_36 = ''' +##### +# ## +# # ### +# *0 # +### #@# + # *. # + # ### + #### +''' + +level_37_par = 100 +level_37 = ''' + #### + ## # +## ## +# *0 # +# # #@# +# *. # +### ## + # # + #### +''' + +level_38_par = 100 +level_38 = ''' + #### + # ### + ## . # +##@000 # +# . . ## +# ### +# ## +#### +''' + +level_39_par = 100 +level_39 = ''' + ##### +### # +# # +# #.### +##@000 # + #.#.# # + # # + # #### + #### +''' + +level_40_par = 100 +level_40 = ''' + #### + ## # +## . ## +#@000 # +#. .# # +# # # +# ### +##### +''' + +levels = [ + (level_1, level_1_par), + (level_2, level_2_par), + (level_3, level_3_par), + (level_4, level_4_par), + (level_5, level_5_par), + (level_6, level_6_par), + (level_7, level_7_par), + (level_8, level_8_par), + (level_9, level_9_par), + (level_10, level_10_par), + (level_11, level_11_par), + (level_12, level_12_par), + (level_13, level_13_par), + (level_14, level_14_par), + (level_15, level_15_par), + (level_16, level_16_par), + (level_17, level_17_par), + (level_18, level_18_par), + (level_19, level_19_par), + (level_20, level_20_par), + (level_21, level_21_par), + (level_22, level_22_par), + (level_23, level_23_par), + (level_24, level_24_par), + (level_25, level_25_par), + (level_26, level_26_par), + (level_27, level_27_par), + (level_28, level_28_par), + (level_29, level_29_par), + (level_30, level_30_par), + (level_31, level_31_par), + (level_32, level_32_par), + (level_33, level_33_par), + (level_34, level_34_par), + (level_35, level_35_par), + (level_36, level_36_par), + (level_37, level_37_par), + (level_38, level_38_par), + (level_39, level_39_par), + (level_40, level_40_par), +] diff --git a/assets/maps/nabokosmos.py b/assets/maps/nabokosmos.py new file mode 100644 index 0000000..888d17e --- /dev/null +++ b/assets/maps/nabokosmos.py @@ -0,0 +1,553 @@ +level_1_par = 100 +level_1 = ''' + ##### + # ## +## * .## +# 00* # +# * . # +## @ ### + ##### +''' + +level_2_par = 100 +level_2 = ''' + #### +### ### +# *0 # +# # # # +# ** # +### #@# + # ** # + # # # + # *. # + # ### + #### +''' + +level_3_par = 100 +level_3 = ''' +###### +# # +# ##0### +# . * # +## * +# + # 0 # + # #*### + # # + ##### +''' + +level_4_par = 100 +level_4 = ''' +######### +# .@.0. # +# # 0 # +# ##0#### +# 0 ## +### . ## + ### # + ## # + ##### +''' + +level_5_par = 100 +level_5 = ''' + #### + ### # + # # +### # # +# *0 **## +# # +# # +# # # +## ### + ###### +''' + +level_6_par = 100 +level_6 = ''' + ###### +### # +# *##.# +# #. .# +# 0 0 # +##0#0#@# + # .# + ####### +''' + +level_7_par = 100 +level_7 = ''' + #### + # ### + # *0 # + # # # +## ** # +# #@# +# ** # +# # # +## *. # + # ### + #### +''' + +level_8_par = 100 +level_8 = ''' + #### +### # +# .* ## +# # # +#@** # +# # # +# 0* ## +### # + #### +''' + +level_9_par = 100 +level_9 = ''' + #### +### #### +# 0 # +# . *# # +###.@#0## +# . *# # +# 0 # +###### # + #### +''' + +level_10_par = 100 +level_10 = ''' + #### + # ###### + # # +## # #.0 # +# * ## ## +# ** # @# +### * # + #### # + #### +''' + +level_11_par = 100 +level_11 = ''' + ##### +#### # +# # +# ##.## +## #@ # + #..0 # +## #0### +# 0 # +# # # +# ### +##### +''' + +level_12_par = 100 +level_12 = ''' + ##### +### # +# # ## +# **+ # +## * 0*## + # # # # + # # + ### ### + #### +''' + +level_13_par = 100 +level_13 = ''' +#### #### +# #### # +# # +# #### # +##@##. 0## +# #.0* # +# ## +# # ## +####### +''' + +level_14_par = 100 +level_14 = ''' + ####### +## # ## +# .0*0. # +# # # +## * ## + #@ * # + ####### +''' + +level_15_par = 100 +level_15 = ''' + ####### +## # ## +# **0. # +# # # +## * ## + # * @# + ####### +''' + +level_16_par = 100 +level_16 = ''' + #### + # # + #. ## + #0@ # +## * # +# * # +# * # +## * # + # ## + #### +''' + +level_17_par = 100 +level_17 = ''' + ###### + # @ ## +## # # +# .*.*.# +# 0 0 # +#####0 # + # # + #### +''' + +level_18_par = 100 +level_18 = ''' + ####### + ## @ ## + # ### # + # # . # # + # #0. 0 # + # 0 ### + ###0. # + # . # + ##### +''' + +level_19_par = 100 +level_19 = ''' + ##### + #+ .### + # # + ## 0 # + ###0#### +## 0 # +# . * # +# # # +######## +''' + +level_20_par = 100 +level_20 = ''' + ##### + # # +##*# ##### +# * 0 * # +# . @ # +### #*### + ## # + ##### +''' + +level_21_par = 100 +level_21 = ''' + ##### + ## # +## #.## +# @ 0 # +# * * ### +##*#*# # + # # + ## ##### + #### +''' + +level_22_par = 100 +level_22 = ''' +##### +# ##### +# # 0 ## +#.0.0..@ # +#### #0 # + # ### + ##### +''' + +level_23_par = 100 +level_23 = ''' + #### + ### @## +## * ## +# ##* # +# * # +## #0# # + # . # + # ##### + #### +''' + +level_24_par = 100 +level_24 = ''' +##### +# #### +# 0 # +## ##* ## +# #.. # +# 00 # +# #@.### +####### +''' + +level_25_par = 100 +level_25 = ''' +##### #### +# # # # +# 0###@ # +## 0 0 # + # ....0 # + ## # ## + ####### +''' + +level_26_par = 100 +level_26 = ''' + ##### +##### # +# # +# ..# ## +##0# * # + # +#* # + #0 0 ## + # #### + #### +''' + +level_27_par = 100 +level_27 = ''' + ####### + # # ### + #0 0 # + # .#** # +## #@ # ## +# ..#. # +# 0 0 # +###### # + #### +''' + +level_28_par = 100 +level_28 = ''' + #### + # ##### + # # + # * * # +##0# # ## +# . *#* # +# # +####@ ### + #### +''' + +level_29_par = 100 +level_29 = ''' + #### + # @## +## . ### +# 000. # +#..0.# # +# 0 0 # +## . ## + ###### +''' + +level_30_par = 100 +level_30 = ''' + ####### + # # + # .0. # +##0. 0## +# * # +# 0.0## +##@. # + ##### +''' + +level_31_par = 100 +level_31 = ''' + ##### + # ## +##* ..## +# # # +# * # +# * # ## +## 00# + ### @# + #### +''' + +level_32_par = 100 +level_32 = ''' + ####### + ## # # +## 00 # +# #.# # +# .+. ## +# #.#0## +## 0 0 # + #### # + ##### +''' + +level_33_par = 100 +level_33 = ''' +##### +# ### +# # +## #. ### +#@***0* # +# # +# # ### +####### +''' + +level_34_par = 100 +level_34 = ''' + #### + ## ### +## .. # +# * # +# 00 ### +## *.# + # 0 # + # * # + # @## + #### +''' + +level_35_par = 100 +level_35 = ''' + ##### + ### # +## #@## +# . *0. # +# # 0 # +# #0#0### +# .. # +####### +''' + +level_36_par = 100 +level_36 = ''' + #### +#### # +# . * # +#@# * # +# * ## +##0** # + # # + ### ## + #### +''' + +level_37_par = 100 +level_37 = ''' + #### + # #### + # * ## +## # 0.## +# #0.# # +# 0 0@ # +# #..# # +########## +''' + +level_38_par = 100 +level_38 = ''' + ##### + # # +### . ## +# *0* ## +# # * * # +# * @# +### #### + #### +''' + +level_39_par = 100 +level_39 = ''' + #### + # # + #* # +### ### +# .* # +# #0 # # +# @** # +## ### + # ## + #### +''' + +level_40_par = 100 +level_40 = ''' + ##### + ### # +## # +# *** ## +# *@ # +# .*0## +## # + ## # + #### +''' + + +levels = [ + (level_1, level_1_par), + (level_2, level_2_par), + (level_3, level_3_par), + (level_4, level_4_par), + (level_5, level_5_par), + (level_6, level_6_par), + (level_7, level_7_par), + (level_8, level_8_par), + (level_9, level_9_par), + (level_10, level_10_par), + (level_11, level_11_par), + (level_12, level_12_par), + (level_13, level_13_par), + (level_14, level_14_par), + (level_15, level_15_par), + (level_16, level_16_par), + (level_17, level_17_par), + (level_18, level_18_par), + (level_19, level_19_par), + (level_20, level_20_par), + (level_21, level_21_par), + (level_22, level_22_par), + (level_23, level_23_par), + (level_24, level_24_par), + (level_25, level_25_par), + (level_26, level_26_par), + (level_27, level_27_par), + (level_28, level_28_par), + (level_29, level_29_par), + (level_30, level_30_par), + (level_31, level_31_par), + (level_32, level_32_par), + (level_33, level_33_par), + (level_34, level_34_par), + (level_35, level_35_par), + (level_36, level_36_par), + (level_37, level_37_par), + (level_38, level_38_par), + (level_39, level_39_par), + (level_40, level_40_par), +] + diff --git a/assets/maps/picokosmos.py b/assets/maps/picokosmos.py new file mode 100644 index 0000000..16e4e71 --- /dev/null +++ b/assets/maps/picokosmos.py @@ -0,0 +1,287 @@ +level_1_par = 100 +level_1 = ''' + ##### + # #### + # # +### **# # +# #* *@# +# * ### +# ## # +## # + #.0# # + # #### + #### +''' + +level_2_par = 100 +level_2 = ''' + ##### + ### # + ## . # # + ## 00 # + ## *0. ### + ## 0 ### +## .0. # +# @ ### +# . # +###### +''' + +level_3_par = 100 +level_3 = ''' + #### + # # +#### ### +# *0* # +# *@*# # +## .** # +## # ## +# ### +# ## +##### +''' + +level_4_par = 100 +level_4 = ''' + #### + ### ## +## * * # +# * * ## +# * * # +# 0 * @# +###. #### + # # + #### +''' + +level_5_par = 100 +level_5 = ''' + ##### + ### ## +## # ## +# * * * # +#+ 0 * # +#### * ### + # ## + #### +''' + +level_6_par = 100 +level_6 = ''' + #### + ## ### +## . # +# 0.0.0## +# .0.0. # +##0 #.0 # + # @ ## + ####### +''' + +level_7_par = 100 +level_7 = ''' + ##### +#### ## +# * * # +# . * # +##0.0*0## + # . *@# + # ### + ##### +''' + +level_8_par = 100 +level_8 = ''' + #### + ## # + ### #### +## * * * # +# * * 0 # +# * # * ## +## . ##@ # + # ###### + #### +''' + +level_9_par = 100 +level_9 = ''' + #### + # ### +## #### +# * * # +# 0#*#* # +## * * # + # + * ## + ### ### + #### +''' + +level_10_par = 100 +level_10 = ''' + #### +## #### +# ## +# **@** # +## # # + # **0 ## + # * # + ## . ## + ## # + #### +''' + +level_11_par = 100 +level_11 = ''' + #### + # ### + ### # +### ** * # +# . *0@## +# *** # +## ### + ### # + #### +''' + +level_12_par = 100 +level_12 = ''' + ##### + # + # + #0.0# + # * # + # * # + # * ## +## * # +# * # +# ## +## ## + #### +''' + +level_13_par = 100 +level_13 = ''' + ##### +##### ### # +# ### # +# * * # * +## +## 0* ## + # *## * # + ## ## ## + ######## +''' + +level_14_par = 100 +level_14 = ''' + ####### + ## # # + # # +## # # # +# *** ## +#@#* 0# +# *** # +### . # + ### # + #### +''' + +level_15_par = 100 +level_15 = ''' + #### + ## ## + #@ 0 # +## .* ### +# 00*.* # +# #.. # # +# 0 # +### #### + #### +''' + +level_16_par = 100 +level_16 = ''' + ###### + # # +## * .## +# *0* ## +#@ * * # +##* * # + # #### + ##### +''' + +level_17_par = 100 +level_17 = ''' + ##### + # + # + #0.0# + # * # + # * # +## * # +# * ## +# * # +# * # +### ## + #### +''' + +level_18_par = 100 +level_18 = ''' + ######## + # # # +##. # +# ***** # +# * * # +## #0 ## + # @### + ##### +''' + +level_19_par = 100 +level_19 = ''' + #### + # #### + # @## + ##** ** # +## **. # +# 0 # ### +# # +######## +''' + +level_20_par = 100 +level_20 = ''' + #### + ## # +## ### +# *** # +# *@# # +## **. # + # # + # #0### + # # + ##### +''' + +levels = [ + (level_1, level_1_par), + (level_2, level_2_par), + (level_3, level_3_par), + (level_4, level_4_par), + (level_5, level_5_par), + (level_6, level_6_par), + (level_7, level_7_par), + (level_8, level_8_par), + (level_9, level_9_par), + (level_10, level_10_par), + (level_11, level_11_par), + (level_12, level_12_par), + (level_13, level_13_par), + (level_14, level_14_par), + (level_15, level_15_par), + (level_16, level_16_par), + (level_17, level_17_par), + (level_18, level_18_par), + (level_19, level_19_par), + (level_20, level_20_par), +] + diff --git a/assets/maps/sasquatch.py b/assets/maps/sasquatch.py new file mode 100644 index 0000000..81ef757 --- /dev/null +++ b/assets/maps/sasquatch.py @@ -0,0 +1,948 @@ +level_1_par = 50 +level_1 = ''' + ### + ## # #### + ## ### # +## 0 # +# @0 # # +### 0### # + # #.. # + ## ##.# ## + # ## + # ## + ####### +''' + +level_2_par = 50 +level_2 = ''' + ## ##### +## ## . # +# ## 0. # + ## 0 # +## 0@ ### +# 0 ## +#.. ## ## +# # ## +##### # +''' + +level_3_par = 50 +level_3 = ''' + ##### + ## # + # # + #### # 0 ## + # ####0 0# + # 0 0 # + ## ## 0 0 0# + # .# 0 0 # + # .# # +##### ######### +#.... @ # +#.... # +## ###### + #### +''' + +level_4_par = 50 +level_4 = ''' + ########### + ## # @# +### 0 00# # +# ##0 00 # +# # 0 # # +###### ###### +#.. ..0 #*## +# .. ### +# ..##### +######### +''' + +level_5_par = 50 +level_5 = ''' + ########### + ## # ## +### 0 0#0 0 ### +# #0 0 # 0 0# # +# 0 ..#.. 0 # +# 0...#...0 # +# 0 .. * .. 0 # +###### @ ###### +# 0 .. .. 0 # +# 0...#...0 # +# 0 ..#.. 0 # +# #0 0 # 0 0# # +### 0 0#0 0 ### + ## # ## + ########### +''' + +level_6_par = 50 +level_6 = ''' + ########### +###. .0. .### + ## 0 0 0 ## + ## ..0.. ## + ##0#0#0## + #.0 0.# + # @ # + ### ### + ## 0 0 ## + #. 0 .# + ### . ### + ##### +''' + +level_7_par = 50 +level_7 = ''' + ###### + #### ## # + ### # # ## ### +### #### # 0 # +# 0 @ ...*.. 0 # +# 0 0 ## ### ### +### ### # ##### + # ### + # #### + ##### +''' + +level_8_par = 50 +level_8 = ''' + ####### + # ## +##### ### ## +# # ## +#@0***. ##0 # +# # ## .# +## ## # 0 # + ## ####.0.# + ## # + ###### ## + #### +''' + +level_9_par = 50 +level_9 = ''' +######### +#. . # +#.0. . # +## ###@ # + # 0 ## + # 00 ## + # 0 # + # ### + #### +''' + +level_10_par = 50 +level_10 = ''' + ###### + # # + # @ ### +#### # # +# ####..#.#0##### +# 0 0 ##... # +# .....#00 # +###### ##0## ##### + # 0 # + #### #### + # # + # ##### + ### 0 # + # 0 0 # + # #0# #### + # # + ####### +''' + +level_11_par = 50 +level_11 = ''' + #### +### #### +# @ ## +# #. .#.### +# 000 000 # +###.#.#.# # + ## # + #### ### + #### +''' + +level_12_par = 50 +level_12 = ''' + ##### + # # + ##### # ####### + # ##### # ..... # +##### # ## # # # # # +# 0 0 0 0 0 # ## ## 0 # +# # ##......#### ### 00 ### +# ## * # # # 00 # +##########+00 ## # # + #.0 0# # ######## + #.## # + ######## +''' + +level_13_par = 50 +level_13 = ''' + ####### + ### ## + # ### # + # # # +###0#@ # # +# ##### # +# # *. # +##00# *.## + # *..# + #### #...## + # #000 # + # 0 # + ##### # + #### +''' + +level_14_par = 50 +level_14 = ''' + ####### +## # # +# *.0.# +# *.#.### +# #0@00 # +# ## # # +###### # + ##### +''' + +level_15_par = 50 +level_15 = ''' + #### + #@ # + ## ## + # .0##### + #0. # # +###..0# # # +# ..0 0 # +# 0 0 # ### +##### # # + # # + ###.# + ### +''' + +level_16_par = 50 +level_16 = ''' + ###### + ## # ### +## # # ## +# # 0.# # +## 0 0.# # +# #####. ## +# 0. @# +# 0. #### +### # #*# # ### + #### .0 # + # .0 # + ## .##### # + # #.0 0 ## + # #.0 # # + ## # # ## + ### # ## + ###### +''' + +level_17_par = 50 +level_17 = ''' + ########### + ## . . . . ### + # 00 0 0 0 # + # ######## # ##### + #### ## 0 # # # + # # 0 0 # ### # # +## # # #### 0 # +#... ##### 0 #### ### +#... @ 0 # # +#...############ 0 0 # +##### ##### # + #### +''' + +level_18_par = 50 +level_18 = ''' + #### +##### # +# # +#0 0 0 # +#.*.*.*# +#*.*.*.# +# 0 0 0# +#......# +#.*.*.*# +#0 0 0 # +# 0 0 0# +#0 0 0 # +# # +#@ ##### +#### +''' + +level_19_par = 50 +level_19 = ''' +##### +# ####### +# 0 ## +## ###### ## + # # # # ######## + # # ## 0 ## + # #. #@###### 0 ## + # #.# ### ## 0 ## + # #. # ## 0 ## + # #.# # ## ## 0 ## +## #.# ## ### ## 0 # +# #.# # #*## ## # +# .# # # ##*## ##### +###### # ###### + ##### +''' + +level_20_par = 50 +level_20 = ''' + #### + # # +######0.# +# 0 0.# +# 0@0...# +# 000..## +# 0 ..# +######## +''' + +level_21_par = 50 +level_21 = ''' +##### ######## +# ### . 0 # +# 0 *.. #0 ## +## 0# ..* 0 @# + # 0 . ### # + ######## ##### +''' + +level_22_par = 50 +level_22 = ''' + ##### #### + #@ .### ### +#### 00 0 # +# # . . ## # +# 0 # . . ## # +## . 0 00 # # + # # ###. # # + # #### ##### # + # # # + ####### # #### + # .0 # + #### # + ## ##### + ### +''' + +level_23_par = 50 +level_23 = ''' + ####### +###### ###### +# . ..0#0.. . # +# 0 0 . 0 0 # +###0####@####0### +# 0 0 . 0 0 # +# . ..0#0.. . # +###### ###### + ####### +''' + +level_24_par = 50 +level_24 = ''' + ###### + # ## + ####### 0 # + # 0 0 0 #0 # + # #. 0 # + ####.#.# 0### + # ..... # + # 0 ..##0# +### ## .. # +# 0.#0 # 0# +# 0 # # +##@ # #### + ## #### + #### +''' + +level_25_par = 50 +level_25 = ''' + ##### + ##### ##### + # .#0 0 # + # #. 000 @ ## + # .#0 0 # + ###.# 0 0 # + #. ##0 ### + #######*###.0 # + # 0 ....#### +## #0#00....# +# 0 0 #..# +# 0 #..# +# ########## +##### +''' + +level_26_par = 50 +level_26 = ''' + #### + ########### # + # 0 0 0 0 ## + # # # # # #0## + ##. . . . . .# + #0# # # # #0#### +###. . . . . . # +###0# # # # # @ # + # 0 0 0 0 ### + # ########### + #### +''' + +level_27_par = 50 +level_27 = ''' + ######## + ###### ########## +## 0 ### ## +# 0 0 ## # ######### # +# 0 # # # +# 0 0 # # ######### # # +# 0 # # #. . . . # # +# 0 0 # # . . . .## # +# 0 # # # . . . . # # +##0 0## # #### # # ## + # #@ # # #### + ###### ##### # # + ## # # # + ##### ## ## + ## ## + ###### +''' + +level_28_par = 50 +level_28 = ''' + ###### + # ### + ##### 0 0 # +#### #.# ## +# 0 #0#.##0##### +# 00. .#.0 ## +# 0.#.#.##### #### +## ....... @# # + ####0 #.### #0###0## + ## 0 . # 0 0 0 # + # 0 ### # + # # ############ + ##### +''' + +level_29_par = 50 +level_29 = ''' +#### +# # #### +# ######## ####### # +# ### ## 0 # +##.###### ... #. # + #.# # .# # 0 # + #0000#000 #.# ##. # + #.# 0 0 #.. ## + #.# 0 0 # # ## + # # 00 # ##### + #. ##0 ###### + #. # 0. # +##. @ ###.#0 # +# # # # +# ## ###### +###### +''' + +level_30_par = 50 +level_30 = ''' + ##### + # # + # # ###### + ### ## ##### # ### + # # ## #00 # + ##0 ########## 0 0 # +### ## ..........0 #00@# +# # 00# ####### 0 # +# 0 #...# ### #### +# # 0 ### ## #### +######## # + # # + # # + ###### +''' + +level_31_par = 50 +level_31 = ''' + ##### + # ##### + # 00# ###### + ###. . 0 # # + # .##.####### # + # 0. . # # # +##.##0000#000 ###### + #... . # # + #..##.####.### ##@# + ## # 0 0 0 # 0 0 # + # # # ### + # #.##.#.###### # + # 0 # 0. 0 # + # ###.## ###0## + ###### # # + ########## +''' + +level_32_par = 50 +level_32 = ''' + ##### + # # + ######### 0 # + ###### # # # # + # # # 0 0 #@# + ### ## #### ### ## ### + # 0 0 # # # + # 0 0 # #0 # 00 00 # + ###### 0 # # # # +## ## ############### +# .# 0 # # +#.. # ###### +#...#### # +#....# #### +#....# +###### +''' + +level_33_par = 50 +level_33 = ''' + ####### + ## ## + # ### # + # ## 0 #### + # # .# 0.#### + # # * *###.0 # + # # *# ### ##### + # # @ * * # # # + # # ### #*# * # + # ## # * *.# # ####### + # # # ....0 0 # + # # ## 0# 0####0 # +###* * # ####### +# ########## #### +# # +## ############ + #### +''' + +level_34_par = 50 +level_34 = ''' + ##### + # ..######## + # ......# # + #.. ##00 0# + #####.## 0 # + # ....# 0 00# +##### ## # .. .#0 0 # +# # # ##.### 00 0### +# ### # ## # 0 # # +# @ #### # # # ###0 # # +# # 0 0 # +# #### ### ####00## +# ## #### # # +# # ## ###### # +#### ## # # 0 # + ## # # # + ###### ##### +''' + +level_35_par = 50 +level_35 = ''' + ##### + # # +## # ##### +# ## ####### +# # 0 #### +# #### 0 00 # # +##### # 000 0 #0 # + # 0 0 0 0 ###### + ###0 #0 0 0 # + # 0 00 ### @ ## + # 0 0000####... # + # 0 0 #. .#...# + ### 0000 ...... # + # ##..#.....# + ###### ##.....#### + # .....# # + ########## +''' + +level_36_par = 50 +level_36 = ''' + ##### + #### # ###### + # # # 0 0 # + # #### # 0##0 ### + # ######### # 0 0 # + # ..........# 0 # + ###### ##....@### # 00 # + # # #####.## # ## 0 # + # # #0 00 0 # + #### # ##### # # 0 # # + # # # # ### #### + # # # # ##### + # # ##### + ##### # + ####### +''' + +level_37_par = 50 +level_37 = ''' + ##### ######### + # # # # +### #0### ##### # # # ##### +# 0. . # # . . . . # +# # # #0### # # # # # # #0# +# . . . . 0 0 0 0 . . # +###0# # #0###########0# #0# + # . . ## # . # + ###0# #0####### # #0# #0### + # . .0 0 0 # # . . # + #0# # # # # #####0# # # # + # . . . . . 0 . . . # + ### # # # # # # # # # # # + # 0 0. . .0 0 0 0 0 0 # + ##### # # ############# + # @ # + ####### +''' + +level_38_par = 50 +level_38 = ''' + #### + #### ######## # +###@ ## # # # +# # # ### 0 0 # +# ....########## # #..# +# . # ## 0 0 0# # #..# +### # 0 000 # # 0 0 # + # ...# 0 00 # # # # + # ..# 0 0 0 # # ## # + ##...# 0 00 0 #0# ##### + # ## 0 0 0 # # + ### ###### ### # ### + # . ## #### . . # + ## . # # #.#.# # + # . # # # # # # + # . #### ######### + # ## + #### +''' + +level_39_par = 50 +level_39 = ''' + #### ##### + # ####### #### # + # @ 0 #### 0 # + # ###.# # 00 # + ###.## 0 #0 # # ## + # ..# 0 ...# ### ## + # 0 ...0##.## ## + ##.###0 0.. 00 ## + #. #. .### 0 0 # + # 0...## ## # # + ## ###### # ## +## ## ##### +# 00 # +# 0 # +### 0 # + # ## + #### +''' + +level_40_par = 50 +level_40 = ''' + ####### +#### # # +# ### 000 # +# ....0 ##### +# ..# 0 # @# +###0##0#### # ###### + #.*....0 0 ### ##### + # ..##### ## 0 0 # + #....*.... # 00 # 0 # + ########## #00 ## # # + # 0.### 0 ## + # 0###0# # # + ##### 0 0 #### + #### #### + ###### +''' + +level_41_par = 50 +level_41 = ''' + ##### + # # + ### ######## +## *** # # # + # * * ## # ##### +## *** ## # ## ## + ### #### # # # # + # # # # ####0 0### + ## ## # ## 0...0 ## + ##### # ## .@. # + # # # 0...0 ## + ########0 0### + # # + ##### +''' + +level_42_par = 50 +level_42 = ''' +#### +# ###### +# #### +# 0 0 # ##### +##### ### 0 # + # # 0 # # + # ##0###### + # 0### # ...# # + ## #@#0 ##.#.# # + # # #...# # + # 0 ##0 0#...##### + ### ## #... # + # # 0 0 0 # # # + # 0### ###### # # + # # # + ############# # + ##### +''' + +level_43_par = 50 +level_43 = ''' + #### + ## ############# + ## .......... # +## # ####0### ## +# # # # ## +# # # 000 # # ##### +##### # . .# ### . . . ## + # 0. .# # 00 0 0 @# + ####### ### # ####### + # 0 0 # ## ### + # 0 0 # # ## # #### + # 0### #### # # # ## #### + # 0 000 # ## # ## # + ## # ## #### 000 # + ## ####### ..... ##### + # 0 ###### # + # ###### ## #### + ##### #### +''' + +level_44_par = 50 +level_44 = ''' + ############# +## # ### +# 0 00000 # +### 0 0 ### # + # 0 0 0### # # + ## 0 ## # ### + #### #### # + ### # ### + #### #### # + #@ 0 ### #.# ##### + # 0 0 ## # .... # + # 00 ## ####..... # + ## 0 # #..#.## # + # 0 0 ## #...... # + # 0 0 # # . ..# ## + ## 0 # ## ##.# # + # ## # # + ###### ######## +''' + +level_45_par = 50 +level_45 = ''' + #### ######## + # ##### ## # # + # 0 ### 0 0 # + # 0 # ## 0 #### + ### # # ###0## # +##### ### #### 0 # +# # 0 00## .. ##0 # +# 00 # 0 ## +## # 0## #### # #### +### # ##0 ###..#..# +# ###.. # .....### +# # *.### # #.. # +##00# *.##@ # # # + # *. #### ### # + ###### # # # + ##### ## ### + # ### + #### +''' + +level_46_par = 50 +level_46 = ''' + #### ################### + ##### ### .0 # +### 0. #####0#### # # +# 0. #### # . ### .# +# 0 0.### ## # #### # 0.# 0# +### 0.## # # # # # # 0 # # + ###### # ## #0 0 ## #. # # + ##### #.#. # ### # # + ##### # # ### ### # # + ##*## # .# # #00* ## + #*### ### ## ## ## # .#. ## + ###*# # .0 .# 0.0.## ### # + ##*## # #.#### # 0. ## + #*### # 00 ### ### ## ## + ###*# # # . 0@0 #######. # + ##### # ### ####.# 0 # + # # ########### # + ####### #### +''' + +level_47_par = 50 +level_47 = ''' +######### +# # ###### +# 0 ###### ### +# #0#0 0 0 # 0 # +# 0 0@0 0 0 0 00 # +# 0 0# 0 # 000 # +# 0 0 ####### ##### +## ###....##### ..# + ###00# 0000 #...* ..# + # ## #.. # + # # #0###....##*## + # ##..0. .... # + ### .* .#....# # + ################## +''' + +level_48_par = 50 +level_48 = ''' + #### #### + ## # # # ####### +### ###0 ## # ### +# 0 0 ### # +# 0 0 ###0 # # # +### ### # # # # +# 0 # ## ### # ### +# 0 # #@ ## +# 0# # ### ### # # +# 0 # # 0 0 # # # # +## # 0 # #. # + ## # # ## #.. ### + ## # # ## #... ## + ### # #### #....## + # 0.*.## + ############..## + #### +''' + +level_49_par = 50 +level_49 = ''' +'Parallel Logic' + ######################### + # # # # # # # # # + # 0#0 # 0#0 # 0#0 # 0#0 # + # # # # # # # # # + ## # ### # ### # ### # ## + # # # # # # # # # + # # # # # +## ### # ### # ### # ### ## +# # # # # # # # # +# # # @ # # # +## # ### # ### # ### # ## + # . . . . . . . . # + ######################### +''' + +level_50_par = 50 +level_50 = ''' +'Particle Theory' + # # # # # # # # # # # # + # # # # # # # # # # # # # +# .0 . 0. . 0 .0 # + # 0# #0# # # #0# # # # # +# . . 0. . .0 . . # + # #0# # # # #0#0 0# #0# # +# . .0 .0 . 0. . # + # 0# # # # #@# # # # #0 # +# . .0 . 0. 0. . # + # #0# #0 0#0# # # # #0# # +# . . 0. . .0 . . # + # # # # #0# # # #0# #0 # +# 0. 0 . .0 . 0. # + # # # # # # # # # # # # # + # # # # # # # # # # # # +''' + +levels = [ + (level_1, level_1_par), + (level_2, level_2_par), + (level_3, level_3_par), + (level_4, level_4_par), + (level_5, level_5_par), + (level_6, level_6_par), + (level_7, level_7_par), + (level_8, level_8_par), + (level_9, level_9_par), + (level_10, level_10_par), + (level_11, level_11_par), + (level_12, level_12_par), + (level_13, level_13_par), + (level_14, level_14_par), + (level_15, level_15_par), + (level_16, level_16_par), + (level_17, level_17_par), + (level_18, level_18_par), + (level_19, level_19_par), + (level_20, level_20_par), + (level_21, level_21_par), + (level_22, level_22_par), + (level_23, level_23_par), + (level_24, level_24_par), + (level_25, level_25_par), + (level_26, level_26_par), + (level_27, level_27_par), + (level_28, level_28_par), + (level_29, level_29_par), + (level_30, level_30_par), + (level_31, level_31_par), + (level_32, level_32_par), + (level_33, level_33_par), + (level_34, level_34_par), + (level_35, level_35_par), + (level_36, level_36_par), + (level_37, level_37_par), + (level_38, level_38_par), + (level_39, level_39_par), + (level_40, level_40_par), + (level_41, level_41_par), + (level_42, level_42_par), + (level_43, level_43_par), + (level_44, level_44_par), + (level_45, level_45_par), + (level_46, level_46_par), + (level_47, level_47_par), + (level_48, level_48_par), + (level_49, level_49_par), + (level_50, level_50_par), +] diff --git a/assets/maps/sasquatch_iii.py b/assets/maps/sasquatch_iii.py new file mode 100644 index 0000000..e3bb69f --- /dev/null +++ b/assets/maps/sasquatch_iii.py @@ -0,0 +1,1006 @@ +level_1_par = 100 +level_1 = ''' + ####### + # * # + # @ # + ##0#.## + # # # + # 0#. # + # # # +## ## ## +# * * # +# * # +### ## + ##### +''' + +level_2_par = 100 +level_2 = ''' + #### +####### # +# * .## +# 00# * ## +# 0@ #* * ## +## 0 # * * # + ### #. * * # + # . # .# + # # ##### + ######## +''' + +level_3_par = 100 +level_3 = ''' + #### +######### # +# # +# #*### # # +# 0 # # # +#*#*## # # +# 0 # # # +# *# # # # +# 0 # # # ## +###0. . . . # + #@####### # + # # + ########### +''' + +level_4_par = 100 +level_4 = ''' + ############# + ## # + ## #########@### +## # * # +# ## ########*# # +# # 0 0 0 0 # # +# #0.. . . ..0# # +# # .#######. # ## +# 0.#######.0# # +### . . . . . # # + # 0 0 0 0 0 # # + ######### ## # + # 0 0 # + # # + ####### +''' + +level_5_par = 100 +level_5 = ''' + ########### +## # +# #######0## +# # 0 ### +# #...***.*.@ # +# # 0 # # +# #######0# # +## 0 ## + ######## ## + ##### +''' + +level_6_par = 100 +level_6 = ''' + #### + ######### ### + # . . . . # + # 00.0# #0.0 # + ## . .# #. . # + # 0 0# 0 0 # + # 0 #* ##### + ##### # ## + # @ # + ## # ##### +##### *# 0 # +# 0 0 #0 0 # +# . .# #. . ## +# 0.0# #0.00 # +# . . . . # +### ######### + #### +''' + +level_7_par = 100 +level_7 = ''' + ##### + # ##### +### # ## +# * #### # +# * ## # # +# * ** # # +# # # # +#@#** * ## # +### #0 # # + # .0 .* # # + # # # # + ## # ## + ######### +''' + +level_8_par = 100 +level_8 = ''' + #### +########@ # +# ...#0 # +# 0 0 0 * # +##### . # + ##0#0. # + ###. # .## + # .0#0 # + # .0 # + ###.0# # + # #### + #### +''' + +level_9_par = 100 +level_9 = ''' + # + ########### + # # # # + # 0 #0 0 # + #0.*.*.#* # + # . 0. # + #0.0#. .0# +## .0 #* ## +# .#.*##. # +# 0 0 0 # +### # # ##### + ##@ # + ###### +''' + +level_10_par = 100 +level_10 = ''' + # + # # # + # # ## ## + # . # # .0. # + # 0.0 # .0 0. # +# * @ 0 * 0 # + # 0.0 # .0 0. # + # . # # .0. # + # # ## ## + # # # + # +''' + +level_11_par = 100 +level_11 = ''' + # + # # + ## ## + # . # # + ## 0.0.0 ## # # + # 0.0.0.0 # # . # + # .0.0.0. # 0.0 # +# .0.0@0.0. * # + # .0.0.0. # 0.0 # + # 0.0.0.0 # # . # + ## 0.0.0 ## # # + # . # # + ## ## + # # + # +''' + +level_12_par = 100 +level_12 = ''' +######## +# . . # +# 0.0. # +##0#0# ## + # . . # + #0#0# @# + # . . # +##0#0# ## +# . . # +# 0#0# ### +## . . # + ###0#0# # + # . # + #0# ### + # # + ##### +''' + +level_13_par = 100 +level_13 = ''' + #### +######## # +#@ 0 0 00 ### +# ....*.* # +## ### ..*# # + #00 # .* # + # # 0 #.*# # + # 0 #.. # + ## 0 ### + ### #0#.# + # 0 0 # + # ## + ####### +''' + +level_14_par = 100 +level_14 = ''' + ##### + ######### # +### 0 0 0 0. # +# .0.0 0.0.# # +# #.*..@..*.# # +# #.0.0 0.0. # +# .0 0 0 0 ### +# ######### +##### +''' + +level_15_par = 100 +level_15 = ''' + ##### +############ ####### +# # # ## # # # # +# # #0 0 # .0 0 # ## +# ..*.** *@* **.*.. # +## # 0 0. # 0 0# # # + # # # # ## # # # + ####### ############ + ##### +''' + +level_16_par = 100 +level_16 = ''' + ######### +## * ## +# # # # # +# #.0.0.# # +# 0.0.0 # +#*#.0@0.#*# +# 0.0.0 # +# #.0.0.# # +# # # # # +## * ## + ######### +''' + +level_17_par = 100 +level_17 = ''' + # + # ##### + ##### #### + # ..00 # # + # 0 0 .#@#0 ## + #### # *## # + # # * #0.# +## 0## . . # + # 0.**.#.**.0 # + # . . ##0 ## + #.0# * # # + # ##* # #### + ## 0# #. 0 0 # + # # 00.. # + #### ##### + ##### # + # +''' + +level_18_par = 100 +level_18 = ''' + ############# +## # # ## +# .##00 0 . # +# ...#.#.#.# # +## # 0 0 .# # +# 0. # # #0.0 # +# # 0 0 #0## +# .0# @ #0. # +##0# 0 0 # # +# 0.0# # # .0 # +# #. 0 0 # ## +# #.#.#.#... # +# . 0 00##. # +## # # ## + ############# +''' + +level_19_par = 100 +level_19 = ''' + ############# +## * ## +# ##.# ##.# # +# # 0 0 0 0 # # +# .0. ## .0# # +# # # . # . # +# #0 0.0 #0# # +#* #..@..# *# +# #0# 0.0 0# # +# . # . # # # +# #0. ## .0. # +# # 0 0 0 0 # # +# #.## #.## # +## * ## + ############# +''' + +level_20_par = 100 +level_20 = ''' + ### ### ### +## # @ # ## +# 0#0 0#0 # +# . . . . . # + ##0#0 0#0## +# . . . . . # +# 0 0#0 0 # +# . . . . . # + ##0#0 0#0## +# . . . . . # +# 0#0 0#0 # +## # # ## + ### ### ### +''' + +level_21_par = 100 +level_21 = ''' + ### ### + # ### # + # # # +## 000.000 ## +# .# . . #. # +# . # 0 # . # + # .0 #.# 0. # + ##0 .0@0. 0## + # .0 #.# 0. # +# . # 0 # . # +# .# . . #. # +## 000.000 ## + # # # + # ### # + ### ### +''' + +level_22_par = 100 +level_22 = ''' + ########### + # # + ##0####.####0## +# 0. 0 0.0 0 .0 # +# # ... ... # # +# #0.0 0.0 0.0# # +# # . *#.#* . # # +# #0 0# 0 #0 0# # +# .. ..0@0.. .. # +# #0 0# 0 #0 0# # +# # . *#.#* . # # +# #0.0 0.0 0.0# # +# # ... ... # # +# 0. 0 0.0 0 .0 # + ##0####.####0## + # # + ########### +''' + +level_23_par = 100 +level_23 = ''' + #### ### #### +# # # # +# # # # # # +# **0***0** # +# * . . * # + ##0.## ##.0## +# * # # * # +# * @ * # +# * # # * # + ##0.## ##.0## +# * . . * # +# **0***0** # +# # # # # # +# # # # + #### ### #### +''' + +level_24_par = 100 +level_24 = ''' + ############### + #. 0 . 0 .# + # ##0# # #0## # + # .* .#. *. # + # # *0* # # +##00* # *00## +# #. 0. .0 .# # +#@ #* * *# # +# #. 0. .0 .# # +##00* # *00## + # # *0* # # + # .* .#. *. # + # ##0# # #0## # + #. 0 . 0 .# + ############### +''' + +level_25_par = 100 +level_25 = ''' +# #### # #### # + # # # # +# *. ### .* # +# 0# 0 0 0 0 #0 # +# # .* *. # # +# . # 0 # . # + # 0 ##0## 0 # + #.* # . # *.# +# # ..0@0.. # # + #.* # . # *.# + # 0 ##0## 0 # +# . # 0 # . # +# # .* *. # # +# 0# 0 0 0 0 #0 # +# *. ### .* # + # # # # +# #### # #### # +''' + +level_26_par = 100 +level_26 = ''' + ############### +## # ## +# *0 0*000*0 0* # +# 0...0...0...0 # +# .0.0.0.0.0. # +# 0...0...0...0 # +# *000*000*000* # +# 0...0...0...0 # +##0.0.0.@.0.0.0## +# 0...0...0...0 # +# *000*000*000* # +# 0...0...0...0 # +# .0.0.0.0.0. # +# 0...0...0...0 # +# *0 0*000*0 0* # +## # ## + ############### +''' + +level_27_par = 100 +level_27 = ''' + ############# + ## . . . ## +## 0.0 0.0 0.0 ## +# 0 * 0 * 0 * 0 # +#..*.*.*.*.*.*..# +# 0 * 0 * 0 * 0 # +# 0.0.0.0.0.0 # +# 0 * 0 * 0 * 0 # +#..*.*.*@*.*.*..# +# 0 * 0 * 0 * 0 # +# 0.0.0.0.0.0 # +# 0 * 0 * 0 * 0 # +#..*.*.*.*.*.*..# +# 0 * 0 * 0 * 0 # +## 0.0 0.0 0.0 ## + ## . . . ## + ############# +''' + +level_28_par = 100 +level_28 = ''' + ##### + #### . #### + # ##0.0## # + #### . #### + # ## 00.00 ## # + ## ## . ## ## +### 0##0.0##0 ### +# 0 0 0...0 0 0 # +#.......@.......# +# 0 0 0...0 0 0 # +### 0##0.0##0 ### + ## ## . ## ## + # ## 00.00 ## # + #### . #### + # ##0.0## # + #### . #### + ##### +''' + +level_29_par = 100 +level_29 = ''' +################# +# . . . # +# ##0###0###0## ############# +#.## ## ## ##.# . . # +# 0 * * 0 # ##0###0## # +# ## # # # #.## ## ##.# +# ##*###*###*## # 0 * 0 # +# # # # ## # ## # # # +#.0 * * 0.@ ##*###*## # +# ## # # # # # # ## # +# ##*###*###*## # 0 * 0 # +# # # # ## #.## ## ##.# +# 0 * * 0 # ##0###0## # +#.## ## ## ##.# . . # +# ##0###0###0## ############# +# . . . # +################# +''' + +level_30_par = 100 +level_30 = ''' + ############### +## ## +# ##### ##### # ########### +# # . . . . . # ### ## +# #0 0 0 0 0 0# ### ### # +# # .#.#.#.#. # ## # . . . # # +# #0 0 0 0 0 0# ## #0 0 0 0# # +# # .#.#.#.#. # ## # .#.#. # # +# 0 0 0@0 0 0 ## 0 0 0 0 # +# # .#.#.#.#. # ## # .#.#. # # +# #0 0 0 0 0 0# ## #0 0 0 0# # +# # .#.#.#.#. # ## # . . . # # +# #0 0 0 0 0 0# ### ### # +# # . . . . . # ### ## +# ##### ##### # ########### +## ## + ############### +''' + +level_31_par = 100 +level_31 = ''' + ##### ##### + ### # @ #### +## # 0 # ## +# #..*.#*...# # +# # . 0# 0 0# . # +# .# # 0.# # +# #.0 #0 #* # + #. * # 0 # .0# # +# 0 #0 00#00 0# 0 # +# #0. # 0 # * .# +# *# 0# 0.# # +# #.0 # #. # + # . #0 0 #0 . # # + # #...*#.*..# # + ## # 0 # ## + #### # ### + ##### ##### +''' + +level_32_par = 100 +level_32 = ''' + ###### ##### + ## #### # + # ## 0 # # + # # .# 0# 0 # + # #0.0 # ####### + # 0. # ### # # + ### .0. . # #.0.0 # + # 0. ###0#0# ## ## +#### #0 # # +# # 0 ###@###. # +# 0 # #.. #..## +###### # ..# . # + # 00 #..## ..# + # 0 0## # # + # 00 # # + # ############# + #### +''' + +level_33_par = 100 +level_33 = ''' + #### + ####### #### + # 0 ## +####0 ###.### ## +# 0 # #.# # # +# # 0 # . @ # # +# # #..### # # +# # 0#.... # # # +# # #...#0 # # # +# #0 # ## 00 0 # # +# # # .* ## # +# #00## # ## ## +# # ### ### +# ####0 ### +## ##### + ######## +''' + +level_34_par = 100 +level_34 = ''' + #### + ##### # ##### + ## # # # + # # ##### # # # + # # 0 0 0 0 # ## + # # # # # + # ######0## # # +#### # * # # # # +# 0 # .. 0 # # # +# # # #*...# # # # +# .***#. ..# ## ## +##*....*.* 0 # # + ##* ##.##### # 0 # + ## # 0 # # # + ##@ #.#0 0 0 0# # + ## 0 0 # # + ## ########### + #### +''' + +level_35_par = 100 +level_35 = ''' + #### + #### ### # + # ######### ..# + # 0 @ 0 0 #..# + # 0# 0 # # #..# + # ##*##0#0#0#..# + # 0 #..#. ## + # #*. .##0## # +##0 0#..#. # +# ##0######### +# 00 0 # +## # + ######### +''' + +level_36_par = 100 +level_36 = ''' + ##### + ## . ## + ##.0 0.## + # 0 * 0 # + #. * * .# + # 0 * 0 # + ##.0 0.## + ####### ## . ## ####### +## ## ## ## ## ## +# .0.0. # # # # 0.0.0 # +# 0.0.0 ##### ##### .0.0. # +# .0 0. 0.@.0 # +# 0.0.0 ########### .0.0. # +# .0.0. # # 0.0.0 # +## ## ##### ## ## + ####### #***# ####### + ##### +''' + +level_37_par = 100 +level_37 = ''' +######### ####### +# # ####### # # +# .0. 0 # . . # +## ### # # # 0 0 #0 # +# . # #.0 0.## ##.## +# 0 .0 .# #. #. # # +### ## #.0 0. 0 0 # +## # ##00 .## ## # +# ## ##. 00## # ## +# 0 0 .0 0.# ## ### +# # .# .# #. 0. 0 # +##.## ##.0 0.# # . # +# 0# 0 0 # # # ### ## +# . . # @ 0 .0. # +# # ####### # # +####### ######### +''' + +level_38_par = 100 +level_38 = ''' +##### ### +# ############### +# 0 * @ * # # +# # * * * * # +## # * . * # ### + # # * * * * # # + # # * . * # # + # # * * * * # # +## # * . * # ## +## ########### # +# 0 0 # +# ########## # +##### ##### +''' + +level_39_par = 100 +level_39 = ''' + #### #### + # ##### #### +#### 0 0 ## +# 0 ### ## ## +#@### # ###.#..# # +# 0 # # .# # +# 0 # # # # . # +## # # ########### + # ## 0 0 0 # + ###### #.#.#.### + # # # # + # # #.#.#.# # + # # 0 0 0 # # + # # # # # # + ## ### # # + ## ### # + #### ## + ####### +''' + +level_40_par = 100 +level_40 = ''' + ####### ## ####### + # ###### ## + #.### ## . ## ## + # . # 0*# .# # # + # #. ###.# *0 # ####### + # 0 * ### . # ## + ###0# * 00 ##0 .######## # +## 0 # * # # # . # # # +# 00 0#. .# @ #. .#0 00 # +# # # . # # # * # 0 ## +# ########. 0## 00 * #0### +## # . ### * 0 # + ####### # 0* #.### .# # + # # #. #*0 # . # + ## ## . ## ###.# + ## ###### # + ####### ## ####### +''' + +level_41_par = 100 +level_41 = ''' +'MS46 v2' +############################## +# ......... # +# 0 ###### ## @ # +####### # 0 ############# + ## # 0 # + ##0## ###0# + #### ..# ##### ##### + # ..*.**.# # # # ## + # ######.. 0 # ###0 ## + # # #*. # 0 # + # # # # # 00 # ## ### + # 0 # ## ##### # + ## 0 ###### # # + # ### ### 0# # + # 0 #0 0 ## #### + #### 0 0 ###### + # #### # + #### #### +''' + +level_42_par = 100 +level_42 = ''' +######################### +# # # # # # # +# 0 # # # # # # # # # 0 # +# * * 0 0 * * 0 0 * * # +### # # # # # # # # # ### +# * *...... ......* * # +# # # ###### ###### # # # +# 0 .# 0 #. 0 # +### #0 0000 @ 0000 0# ### +# 0 .# 0 #. 0 # +# # # ###### ###### # # # +# * *...... ......* * # +### # # # # # # # # # ### +# * * 0 0 * * 0 0 * * # +# 0 # # # # # # # # # 0 # +# # # # # # # +######################### +''' + +level_43_par = 100 +level_43 = ''' + #### + ## #### + # 0 .######## + # 0 # . 0 0 # +#### ### .#### # # +# ....#0.# # # # +# #. 0 # .#0 # # # +# ## 000@0 # # # +## ## # # # # + ### # ## # # # + ### # ... # + # #0* *0# ## + # # ...0 ### + # 00 # # + # ###### + ##### +''' + +level_44_par = 100 +level_44 = ''' + ##### + ## ## + # 0 # + ## 0.0 ## + ## 0.*.0 ## + ### 0.*.*.0 ### +## 0.*.0.*.0 ## +# 0.*.0 0.*.0 # +# 0.*.0 0.*.0 # +# 0.*.0 0.*.0 # +## 0.*.0.*.0 ## + ### 0.*.*.0 ### + ## 0.*.0 ## + ## 0.0 ## + # 0 # + ## @ ## + ##### +''' + +level_45_par = 100 +level_45 = ''' + ##### + # # + ## 0 ## + ### 0.0 ### + # 0.*.0 # + ## 0.*.*.0 ## +### 0.*.0.*.0 ### +# 0.*.0 0.*.0 # +# 0.*.0 0.*.0 # +# 0.*.0 0.*.0 # +### 0.*.0.*.0 ### + ## 0.*.*.0 ## + # 0.*.0 # + ### 0.0 ### + ## 0 ## + # @ # + ##### +''' + +level_46_par = 100 +level_46 = ''' + ##### + ########### @ ########### + # . . # . # + # 00*000*00 # .0 000.0. # + #.....*.....#*0.0...*.0*# +## 00*000*00 # .0.000 0. ## +# . . # . # +# ####################### # +# . . . # . . . . # +## 00* 00* 0 # 0.0.0.0.0 ## + #.*.* * *.*.#*000 * 000*# + # 0 *00 *00 # 0.0.0.0.0 # + # . . . # . . . . # + ########### * ########### + ##### +''' + +level_47_par = 100 +level_47 = ''' + ##### + ########### @ ########### + # . . # .0. # + # .0.000.0. #.0 0.0 0.# + #.000.*.000.#0.*** ***.0# +## .0.000.0. #.0 0.0 0.## +# . . # .0. # +# ####################### # +# 0. .0 # 0 . # +## * .0. * # .** **0 ## + # 0.0*0.0 # * *** * # + # * .0. * # 0** **. # + # 0. .0 # . 0 # + ########### * ########### + ##### +''' + +level_48_par = 100 +level_48 = ''' +'Parallel Logic 2' + ######################### + # # # # # # # # # + # 0#0 # 0#0 # 0#0 # 0#0 # + # # # # # # # # # + # 0#0 # 0#0 # 0#0 # 0#0 # + # # # # # # # # # + ## # ### # ### # ### # ## + # # # # # # # # # + # 0 # 0 # 0 # 0 # +## ### # ### # ### # ### ## +# # # # # # # # # +# # 0 # 0 # 0 # # +## # ### # ### # ### # ## + #...........+...........# + ######### # ######### + # ### # + #### #### +''' + +level_49_par = 100 +level_49 = ''' + ######################### + # # # +###00 00 00 00.00 00 00 00### +# 0+.0..0..0..0..0..0..0..0 # +# 0..0..0..0..0..0..0..0..0 # +# 00.00.00.00.00.00.00.00 # +# 0..0..0..0..0..0..0..0..0 # +# 0..0..0..0..0..0..0..0..0 # +##.00.00.00.00 00.00.00.00.## +# 0..0..0..0..0..0..0..0..0 # +# 0..0..0..0..0..0..0..0..0 # +# 00.00.00.00.00.00.00.00 # +# 0..0..0..0..0..0..0..0..0 # +# 0..0..0..0..0..0..0..0..0 # +###00 00 00 00.00 00 00 00### + # # # + ######################### +''' + +level_50_par = 100 +level_50 = ''' + #### #### + # ##################### # + # ....... @ ....... # + # # .###############. # # +### #. # # # .# ### + # # 0 # 0 # # + # ##0## ##0## # # + ### # ##0## ##### ### + # # # 0 0 0 # # # + # # # # # # # + # # #####0######0## # # + ## ## # # # ## ## + ####### 0 # 0 ####### + ##0## ##0## # +###### # ##### ##0## ###### +# # # 0 0 0 # # # +###### # # # # # ###### + ############### +''' + +levels = [ + (level_1, level_1_par), + (level_2, level_2_par), + (level_3, level_3_par), + (level_4, level_4_par), + (level_5, level_5_par), + (level_6, level_6_par), + (level_7, level_7_par), + (level_8, level_8_par), + (level_9, level_9_par), + (level_10, level_10_par), + (level_11, level_11_par), + (level_12, level_12_par), + (level_13, level_13_par), + (level_14, level_14_par), + (level_15, level_15_par), + (level_16, level_16_par), + (level_17, level_17_par), + (level_18, level_18_par), + (level_19, level_19_par), + (level_20, level_20_par), + (level_21, level_21_par), + (level_22, level_22_par), + (level_23, level_23_par), + (level_24, level_24_par), + (level_25, level_25_par), + (level_26, level_26_par), + (level_27, level_27_par), + (level_28, level_28_par), + (level_29, level_29_par), + (level_30, level_30_par), + (level_31, level_31_par), + (level_32, level_32_par), + (level_33, level_33_par), + (level_34, level_34_par), + (level_35, level_35_par), + (level_36, level_36_par), + (level_37, level_37_par), + (level_38, level_38_par), + (level_39, level_39_par), + (level_40, level_40_par), + (level_41, level_41_par), + (level_42, level_42_par), + (level_43, level_43_par), + (level_44, level_44_par), + (level_45, level_45_par), + (level_46, level_46_par), + (level_47, level_47_par), + (level_48, level_48_par), + (level_49, level_49_par), + (level_50, level_50_par), +] diff --git a/assets/maps/sasquatch_iv.py b/assets/maps/sasquatch_iv.py new file mode 100644 index 0000000..c012d17 --- /dev/null +++ b/assets/maps/sasquatch_iv.py @@ -0,0 +1,916 @@ +level_1_par = 100 +level_1 = ''' + #### +#### # +# #### +# 0 # . ## +# # . # +## #00#. # +## ##### +# @ ### +# # +##### +''' + +level_2_par = 100 +level_2 = ''' + ##### +###### # +# 0 # +# 0### ## +##.0. . .# + # 0# # + # @###### + # # + #### +''' + +level_3_par = 100 +level_3 = ''' + ##### + #### # + # @ 0# # + # #....# +##0 0 0 # +# ### ## +# # +##### # + #### +''' + +level_4_par = 100 +level_4 = ''' + ###### + # . ## + # #* # + # 0.0 # + ## *. # + ## 0.@ # +## # .0 # +# 00.# # +# ## +######## +''' + +level_5_par = 100 +level_5 = ''' + #### + # # +## .### +# .0 # +#* * ## +# 0.00 # +# . # +###*#### + #@# + ### +''' + +level_6_par = 100 +level_6 = ''' + #### +### # +# ..# ####### +# #..# # #### +# #. ### 0 # +# #. # 0 0 00 # +# # @ ### 0## # +# ##### +## ######### + #### +''' + +level_7_par = 100 +level_7 = ''' + ############### +## 0. .0 ## +# # ####### # # +# # # # +# .***0#0***. # +### # ### + # ####@#### # + # # + ############# +''' + +level_8_par = 100 +level_8 = ''' +####################### +# # # # # +# 0@00 # 0 # .. ..# +## ## ### ### ### ## ## + # # # # # + # # # # # # # + # ################# # + # # + ##################### +''' + +level_9_par = 100 +level_9 = ''' +########### +#@ # # # +# 0#0 0# +## #..# # + # #..# # + # #..# ## + #0 0#0 # + # # # # + ########### +''' + +level_10_par = 100 +level_10 = ''' +###### +# # +# .0 # +# ** # +##0. # + # #### + # ## # + # # # + # # + #.**0@# + # # # + ####### +''' + +level_11_par = 100 +level_11 = ''' + ######## + ##.... @# + # # . # +## # # ## +# #0 # # +# 0 # ## +###0 ## # + # 00 # + # # # + ######## +''' + +level_12_par = 100 +level_12 = ''' + ###### + # # + # ### + ##*# # +## . ## # +# # ## +# #.# 0 # +# 0.###0 # +### ## # + # 00@# + ##..## # + # ##### + # # + ##### +''' + +level_13_par = 100 +level_13 = ''' + #### + ##### # +###. #0 ## +# * .*.# +# 0.0 #0 # +### ### # + # ### ### + # 0# 0.0 # + #.*.@ * # + ## 0# .### + # ##### + #### +''' + +level_14_par = 100 +level_14 = ''' + ###### + # ##### + # 0 *# # + # * * 0 # +###* . * # +# * .@. * # +# * . *### +# 0 * * # +# #* 0 # +##### # + ###### +''' + +level_15_par = 100 +level_15 = ''' +########### +# * # +# 00 ## 0 # +# 0..#00 # +# ##*.*. # +#*#..@..#*# +# .*.*## # +# 00#..0 # +# 0 ## 00 # +# * # +########### +''' + +level_16_par = 100 +level_16 = ''' +############# +# 0 . # +#.0 0### *0 # +# ** ## .* # +# .0#..0 0 # +# # .0.0### # +#0##..@..##0# +# ###0.0. # # +# 0 0..#0. # +# *. ## ** # +# 0* ###0 0.# +# . 0 # +############# +''' + +level_17_par = 100 +level_17 = ''' +############### +# # +# 0.0.0.0.0.0 # +# .0.0.#.0.0. # +# 0.0.0 0.0.0 # +# .0.0.#.0.0. # +# 0.0.0 0.0.0 # +# .# # @ # #. # +# 0.0.0 0.0.0 # +# .0.0.#.0.0. # +# 0.0.0 0.0.0 # +# .0.0.#.0.0. # +# 0.0.0.0.0.0 # +# # +############### +''' + +level_18_par = 100 +level_18 = ''' + ############### +## # # # ## +# **.. ..** # +# * 000 * # +##* .### ###. *## +# * ## 0@0 ## * # +# . # # . # +# .0#0 ### 0#0. # +## 0 # # 0 ## +# .0#0 ### 0#0. # +# . # # . # +# * ## 0 0 ## * # +##* .### ###. *## +# * 000 * # +# **.. ..** # +## # # # ## + ############### +''' + +level_19_par = 100 +level_19 = ''' + ######### + # * # + # ## ## # + # * * # +### # ### +# .0#0. # +# # @ # # +# .0#0. # +### # ### + ####### +''' + +level_20_par = 100 +level_20 = ''' +#### +# ######### +# ## # +# 000# # +##...# #000# + #...# #...# + #000 #...## + # ##000 # + ####### @ # + ###### +''' + +level_21_par = 100 +level_21 = ''' + ######### + ## # # +## 0# # #0### +# #. .# # +# 0 *.@.* 0 # +# #. .# # +###0# # #0 ## + # # ## + ######### +''' + +level_22_par = 100 +level_22 = ''' + #### #### + # #### #### +### 0 0 # +# # 0 *...## +# 0 # #### #.. # +## # # + # 00 00@ #...## + # # ####### + #### # # + ##### +''' + +level_23_par = 100 +level_23 = ''' + #### + ###### # + ## 0 0 # +## 0 #0 # +# 0 # 0# +# # ## ## +###0 ..# # + # #*...@# + # ..#### + # #### + #### +''' + +level_24_par = 100 +level_24 = ''' + #### + # ### + # # + ########00 # + # 0 ## + # #### 00 ## +####....# 0 # +# ...# 00 # +# #...# 0 ### +# @## ## 0 # +# ## +# # ##### +####### +''' + +level_25_par = 100 +level_25 = ''' + ############### +## ....# ## +# # # ### # +# ....# # # # +# # 0 0 # # +## # 0@0 # # + ####### 0 0 # # + ##*# 0 0 # # + ### #### # # + ## ### # + ##### ## + ####### +''' + +level_26_par = 100 +level_26 = ''' + ##### ##### + # @ ### # + # # 0 # +#### #0 0 #### +# # 0 0# +# ### 0 0 # +#.......# ## +#### ## # # + # # # + ###### # + #### +''' + +level_27_par = 100 +level_27 = ''' + #### + ### ### +### ## +# 00#000@ ## +# # # +# ### #000# +# # # # +#### .## # + ####.## ## + ## .## # + ##... # + # .##### + # .# + ##### +''' + +level_28_par = 100 +level_28 = ''' + #### + # ##### + # 0 0 # + #* . . # + # ######## + # # # + #### 0 # + # #0### # + # @0# # #### + # 00 00 # # + # # ## 0 * # +## ###.....#. # +#... ###0# . # +# 0 0 . # +######## ##### + #### +''' + +level_29_par = 100 +level_29 = ''' + # ## #### +## # # ### + # ##0 # +#### # * # # +# # * # # + #### * # # +### . # # +#@#.****0# # +# # # +# ##### # # +# ## # +###### ## + ###### +''' + +level_30_par = 100 +level_30 = ''' + ##### + # ####### + # ## ## + #.# ### + #####.# # ####### + ## ##.####. ## ## +## .....@.# 0 ### +# ###.# #.# 0 0 ## +# #. # .# 0 0 0 # +# # #. ## #0 0 0 # +## # #. # 0 0 0 #### + ### #. # 0 0 ## + # # # 0 0 # + # # ######0## + # #### # + ## ####### + ######## +''' + +level_31_par = 100 +level_31 = ''' + ############# + # @ # + #**.*****.**# + # 0 0 # + # # ### # + ##### ##### +######## ###### +# # +#**.*******.**# +# 0 0 # +# ####### # +##### ##### +''' + +level_32_par = 100 +level_32 = ''' + #### + ### # + ######## 00 ## +### # .*.0 # +# 00 # #....0 # +# 0.. # 0 0 # +##0*. ## ###### + # ..0## ### # + ## . # 0# # + # #0 @# . ## + # ### ##0.. # + ###### ## .*0## + # 0 0 # ..0 # + # 0....# # 00 # + # 0.*. # ### + ## 00 ######## + # ### + #### +''' + +level_33_par = 100 +level_33 = ''' + ####### + ## ## + # *.* # + # #0 0# # + ##### *.* ##### +## ## ## ## +# # ###.### # # +# *0* # 0*0 # *0* # +# . . ..0@0.. . . # +# *0* # 0*0 # *0* # +# # ###.### # # +## ## ## ## + ##### *.* ##### + # #0 0# # + # *.* # + ## ## + ####### +''' + +level_34_par = 100 +level_34 = ''' + ##### + # @ # + # 0 # + # 0 # + ## 0 ## +#####.*.*.##### +# *. .* # +# 000. # .000 # +# *. .* # +#####.*.*.##### + ## 0 ## + # 0 # + # 0 # + # # + ##### +''' + +level_35_par = 100 +level_35 = ''' + ##### + # # + ## 0 ## + ## 0.0 ## + ## 0 * 0 ## + ## 0.*.*.0 ## +### 0.*.#.*.0 ### +# 0 *.# #.* 0 # +# 0.*.# #.*.0 # +# 0 *.# #.* 0 # +### 0.*.#.*.0 ### + ## 0.*.*.0 ## + ## 0 * 0 ## + ## 0.0 ## + ## 0 ## + # @ # + ##### +''' + +level_36_par = 100 +level_36 = ''' + ##### + ### ## + ## 0 ## + ## 0 *0 ## + ## 0.#.0.0 ## + ## 0.0. .0.0 ## +## 0.0. . .0.0 ## +# *0. * * .# 0## +# . . @ . . # +##0 #. * * .0* # +## 0.0. . .0.0 ## + ## 0.0. .0.0 ## + ## 0.0.#.0 ## + ## 0* 0 ## + ## 0 ## + ## ### + ##### +''' + +level_37_par = 100 +level_37 = ''' + ## ## + ## # ## + ## ## +# *0#0* # +# 0...0 # + # #.@.# # +# 0...0 # +# *0#0* # + ## ## + ## # ## + ## ## +''' + +level_38_par = 100 +level_38 = ''' + ## ## + ## # ## + # .0 0. # + # * * # +# .* #.# *. # +# 0 # 0 # 0 # + # .0@0. # +# 0 # 0 # 0 # +# .* #.# *. # + # * * # + # .0 0. # + ## # ## + ## ## +''' + +level_39_par = 100 +level_39 = ''' + ##### # ##### + ## # ##### # ## + # # # # # +## 0* 0 0 *0 ## +# ..*# #*.. # +###*.. # ..*### + # 0 *0 # 0* 0 # + # # * # # +### ###* *### ### + # # * # # + # 0 *0 # 0* 0 # +###*.. # ..*### +# ..*#@#*.. # +## 0* 0 0 *0 ## + # # # # # + ## # ##### # ## + ##### # ##### +''' + +level_40_par = 100 +level_40 = ''' + ### + ################# + ###### ## ## ###### +#### # 00 # 00 # #### +# #00 #.. ..# 00# # +# ### #.###.# ### # +#* ##### ### #*# ### ##### *# +# ..@.. # +#* ##### ### #*# ### ##### *# +# ### #.###.# ### # +# #00 #.. ..# 00# # +#### # 00 # 00 # #### + ###### ## ## ###### + ################# + ### +''' + +level_41_par = 100 +level_41 = ''' +############### +# .. . . # +# 0##0 # 00##.# +# # ### # # +#.## # # ##0 # +# 0 0 0 0 # +#.## # # # # +#.## #@# ###.# +# 0 # ### # #.# +# 0 0 # +#.### ### # # # +# # # ###.# +# 0#00###0# # # +# . . . . # +############### +''' + +level_42_par = 100 +level_42 = ''' +#### ##### #### +# ## # ##### # +# 0.# # 0 0 # +# .# # ##### # +## .#### ### ##0## + #0. 0 # 0 # + # ..### # # # + #*..@#######0##### + # ..#### # # + #0. 0 # # +## .######0## # +# .# # ##0## +# 0.# # 0 # +# ## # # # +#### ######## +''' + +level_43_par = 100 +level_43 = ''' + ################ +## ## +# ############ # +# # # # +# # 000 0 0 @# # +# # ### 00# ## +## 0 ## # 0 0 # + ## # # #### # + ###.. # # ### + ## .. # .# 0 #### + # #### ## .# #.# # + # # ###* 0 .# ## + #### # .# #. # + # ## .###.## # + ###### # + # # # # + ############ +''' + +level_44_par = 100 +level_44 = ''' +############################### +# . . . . . . . . . # +# 0 0 # 0 0 # 0 0 # 0 0 # 0 0 # +###.#####.#####.#####.#####.### +# 0 0 # 0 0 # 0 0 # 0 0 # 0 0 # +# . . # . . # +###.#####.###########.#####.### +# 0 # 0 . *@# # * * 0 # +# 0 * * # # * . 0 # 0 # +###.#####.###########.#####.### +# . . # . . # +# 0 0 # 0 0 # 0 0 # 0 0 # 0 0 # +###.#####.#####.#####.#####.### +# 0 0 # 0 0 # 0 0 # 0 0 # 0 0 # +# . . . . . . . . . # +############################### +''' + +level_45_par = 100 +level_45 = ''' + ##################### +## # # # # ## +# * * * * * * * * * * # +# # # # # # # # # # # +# 0.0 0.0 0.0 0.0 0.0 # +##. .#. .#. .#. .#. .## +# 0.0 0.0 0.0 0.0 0.0 # +# # # # # # # # # # # +# 0.0 0.0 0.0 0.0 0.0 # +##. .#. .#.@.#. .#. .## +# 0.0 0.0 0.0 0.0 0.0 # +# # # # # # # # # # # +# * * * * * * * * * * # +## # # # # ## + ##################### +''' + +level_46_par = 100 +level_46 = ''' + # # # # # + ##################### + ## # # # ## +### .00. .00. .00. .00. ### + # .* *.* *.* *.* *. # + # 0 ## 0 ## 0 ## 0 ## 0 # + # 0 ## 0 ## 0 ## 0 ## 0 # + # .* *.* *.* *.* *. # +### .00. .00.@.00. .00. ### + # .* *.* *.* *.* *. # + # 0 ## 0 ## 0 ## 0 ## 0 # + # 0 ## 0 ## 0 ## 0 ## 0 # + # .* *.* *.* *.* *. # +### .00. .00. .00. .00. ### + ## # # # ## + ##################### + # # # # # +''' + +level_47_par = 100 +level_47 = ''' + ##### + ############ @ ############ + # # # + #0.0 .0.0.0.#**.**000*.**# + #.0.0.0.0.0.0# 0. ..0.0 # + #0.0.0.0.0.0.# 0.0.. .0 # +##.0.0.0. 0.0#**.*000**.**## +# # # +# ######################### # +# .. .. # 0 . 0. 0 . # +## 0*0*0000*0 # 0 0.0. . ## + # *. .. .0.0 #.0.0. 0.0.0# + # 0.0. .. .* #0.0.0 .0.0.# + # 0*0000*0*0 # . .0.0 0 # + # .. .. # . 0 .0 . 0 # + ############ * ############ + ##### +''' + +level_48_par = 100 +level_48 = ''' +############################# +# # # # # # # # +# # # # # # # # # # +# .0*0.0*0.0*0.0*0.0*0. # +###.# # # # # # # # # # #.### +# 0 . . . . . . . . . 0 # +# *# #0#0#0#0#0#0#0#0# #* # +# 0 * . . . . . . . * 0 # +###*..0 #0#0#0@0#0#0# 0..*### +# 0 * . . . . . . . * 0 # +# *# #0#0#0#0#0#0#0#0# #* # +# 0 . . . . . . . . . 0 # +###.# # # # # # # # # # #.### +# .0*0.0*0.0*0.0*0.0*0. # +# # # # # # # # # # +# # # # # # # # +############################# +''' + +level_49_par = 100 +level_49 = ''' + ############################# + # * * * # + # 0 ### 0 ##### 0 ### 0 # + # 0 0 ### 0 ### 0 ### 0 0 # + #*# 0 ### 0 # 0 ### 0 #*# + # ## .*.*.*.*.0.*.*.*.*. ## # + # ###0 0 0 0 0.0 0 0 0 0### # +## ..*.....*...0...*.....*.. ## +## 0 0 0 0 0 *@* 0 0 0 0 0 ## +## ..*.....*...0...*.....*.. ## + # ###0 0 0 0 0.0 0 0 0 0### # + # ## .*.*.*.*.0.*.*.*.*. ## # + #*# 0 ### 0 # 0 ### 0 #*# + # 0 0 ### 0 ### 0 ### 0 0 # + # 0 ### 0 ##### 0 ### 0 # + # * * * # + ############################# +''' + +level_50_par = 100 +level_50 = ''' +############################## +# .0 ## 0. ## .0 ## 0. ## .0 # +#0 . . 0##0 . . 0##0 .# +#. 0##0 . . 0##0 . . 0# +# 0. ## .0 ## 0. ## .0 ## 0. # +### # # ## ## # # ## ## ## +### # # ## # . # # ## ## ## +# 0. ## .0 # 0 # .0 ## 0. # +#. 0##0 . .0## #0 . . 0# +#0 . . 0# @#0. . 0##0 .# +# .0 ## 0. # 0 # 0. ## .0 # +## ## ## # # . # ## # # ### +## ## ## # # ## ## # # ### +# .0 ## 0. ## .0 ## 0. ## .0 # +#0 . . 0##0 . . 0##0 .# +#. 0##0 . . 0##0 . . 0# +# 0. ## .0 ## 0. ## .0 ## 0. # +############################## +''' + + +levels = [ + (level_1, level_1_par), + (level_2, level_2_par), + (level_3, level_3_par), + (level_4, level_4_par), + (level_5, level_5_par), + (level_6, level_6_par), + (level_7, level_7_par), + (level_8, level_8_par), + (level_9, level_9_par), + (level_10, level_10_par), + (level_11, level_11_par), + (level_12, level_12_par), + (level_13, level_13_par), + (level_14, level_14_par), + (level_15, level_15_par), + (level_16, level_16_par), + (level_17, level_17_par), + (level_18, level_18_par), + (level_19, level_19_par), + (level_20, level_20_par), + (level_21, level_21_par), + (level_22, level_22_par), + (level_23, level_23_par), + (level_24, level_24_par), + (level_25, level_25_par), + (level_26, level_26_par), + (level_27, level_27_par), + (level_28, level_28_par), + (level_29, level_29_par), + (level_30, level_30_par), + (level_31, level_31_par), + (level_32, level_32_par), + (level_33, level_33_par), + (level_34, level_34_par), + (level_35, level_35_par), + (level_36, level_36_par), + (level_37, level_37_par), + (level_38, level_38_par), + (level_39, level_39_par), + (level_40, level_40_par), + (level_41, level_41_par), + (level_42, level_42_par), + (level_43, level_43_par), + (level_44, level_44_par), + (level_45, level_45_par), + (level_46, level_46_par), + (level_47, level_47_par), + (level_48, level_48_par), + (level_49, level_49_par), + (level_50, level_50_par), +] + diff --git a/assets/maps/sasquatch_v.py b/assets/maps/sasquatch_v.py new file mode 100644 index 0000000..cc11de7 --- /dev/null +++ b/assets/maps/sasquatch_v.py @@ -0,0 +1,971 @@ +level_1_par = 100 +level_1 = ''' +#### +# ### +# # +# 0 # +### ### +# 0 0 # +#..@..# +# 0 # +### ## + #### +''' + +level_2_par = 100 +level_2 = ''' +##### +# @#### +# 0. # +###0.# # +# 0.# # +# #0. # +# ### +###### +''' + +level_3_par = 100 +level_3 = ''' + ##### + # # +#### # # +# . .# # +# . # +# .## 0## +## #00 # + ## 0@# + ## ### + #### +''' + +level_4_par = 100 +level_4 = ''' +#### #### +# ### # +# # 00 # +# 00 # # +# # ## +### 0.# # + #..*.@.# + ## ### + ##### +''' + +level_5_par = 100 +level_5 = ''' +###### #### +# ### # +# * * # +## #***# # + # *+* ## +## #*0*# ## +# # # # # +# # +# ######## +#### +''' + +level_6_par = 100 +level_6 = ''' + ######## + ## . . # + # *0# # # + #. #0# ## +##* # # # +# # * # +# 0#@ .# # +# 0 ### +## # # + ######## +''' + +level_7_par = 100 +level_7 = ''' + #### + # # + #0 # + # # #### +#### #### # +# .. .. # +# 0*. *.0@## +# #0 0#0 # +##### # # + ######### +''' + +level_8_par = 100 +level_8 = ''' + #### + # # + #0 # + # # #### +### #### # +# .. .. ### +# 0*. *.0@ # +## #0 0#0 # # + # # # # # + # ###### # + ## ## + ########## +''' + +level_9_par = 100 +level_9 = ''' + ####### + # @ # + # ### ## +#### # # # ##### +# ### # # . # +# . # # * 00 # +# * 00 # # *## ## +# *## ## # * # +# . # # *## # +# #### # . # +#### # #### + #### +''' + +level_10_par = 100 +level_10 = ''' + ######## +## ## +# .#### # +# . # # +# * 00 # # +# *## # # +# + # ## +# 0### # +## ## + ####### +''' + +level_11_par = 100 +level_11 = ''' + ######### +## ## +# .##### # +# . # # +# * 00 # # +# *## ## # +# * # ## +# *## # ## +# + # # +# 0### # +## ## + ####### +''' + +level_12_par = 100 +level_12 = ''' +####### +# @ # +# 0.0 # +##.0.## +## 0 ## +# 0.0 # +# .0. # +# .0. # +# # # +####### +''' + +level_13_par = 100 +level_13 = ''' + ##### + #### # + # 00# # +## *..0 # +#@ .#. # +# 0..* ## +# #00 # +# #### +##### +''' + +level_14_par = 100 +level_14 = ''' + ###### +####### # ## +# ### ## ## +# # 0.##0 # ## +# # *.@.* # # +## # 0##.0 # # + ## ## ### # + ## # ####### + ###### +''' + +level_15_par = 100 +level_15 = ''' +####### +# #### +# # # . ## +# 000**00 # +#....@....# +# 00**000 # +## . # # # + #### # + ####### +''' + +level_16_par = 100 +level_16 = ''' + ######## + # # ## +##### # #### +# 0 00 0 0 # +#..........# +# 0 0 00 0 # +#### # ##### + ## @ # # + ######## +''' + +level_17_par = 100 +level_17 = ''' + ##### + # # + ## # # + # * # + # # ## +####### # # +# # .0.0.#### +# # 00.00 ### +# *##..@..##* # +### 00.00 # # + ####.0.0. # # + # # ####### + ## # # + # * # + # # ## + # # + ##### +''' + +level_18_par = 100 +level_18 = ''' + ####### + ## ### +### .0### +# 00.0 # +# . . # +## 0.0### +###0.0 # + # . . # + # .00 # + ###. ### + ###@ ## + ###### +''' + +level_19_par = 100 +level_19 = ''' + ####### + ###### ### # + ### # # 00##.# + ##### 0 0 ### #0 ##.# + # 0 0 # # .# +## # # 0 # ### # ## # +# 0 0 #### # ## # +# 0#.*##0 # ## ### +#.*..... .# ###### +# .####### +## @# + # # + #### +''' + +level_20_par = 100 +level_20 = ''' + ########### + ## ## + # ####### # + # # # # + # # ##### # # + ## # 0# ## +#### ## ### .0 # +# ###0 .....# # +# #0 0 0 # @ # +# ### ######### +##### #### +''' + +level_21_par = 100 +level_21 = ''' +############## +# # # #### +# #### # @ . # +# 0..... # #0 # +##0##### # ##. # + # ### 0 # + # ## 0 ## ## # +## ### 0 ##### +# 0 # ##### +# #### +### # + #### +''' + +level_22_par = 100 +level_22 = ''' + ##### + # ### + #### ## +### #.## ## +# 0 0 0 00@ # +# # ##.## # +## # # . ##### +# # ...*. # +# 0### # # +# 0 ### ### +# # ## +########### +''' + +level_23_par = 100 +level_23 = ''' + ###### +###### # +# 0 00 # +# 0 ## # +# 0## #0 # +# 0 00 # # +# .....#0 # +##@#.#0 0 # + #.....#0 # + #...**# # + # 0 ## + #### ### + #### +''' + +level_24_par = 100 +level_24 = ''' + ######## + # # +###*####.# +# 0 0 # +# #......### +# #0 # # +# #. #@# # # +# 00## #0# # +# 0 0 # +# ######### +#### +''' + +level_25_par = 100 +level_25 = ''' + ##### + # ##### + ###### # ## + # ## * #### ## + ### 0 # ### + # #####0# 0 # # + # 0 0 # 00# # # + ###.#..*......... ## +### 0# # 0 0 # # +# 0 0## #### #### # +# # ## @ # ## +# ## ###### #### +## ## + ############## +''' + +level_26_par = 100 +level_26 = ''' + ##### + ## # ##### +###### # 0 # # #### +# ### #0#### # ## +# ## # # 00 ### # +# ### ##0 @ 0 # # +# # . # 00 # 0 00 # # +#..# .## 0# ## # +# . ##0 #### # +#..##.# # ####### +# . # ## +#..# . #### +# ###.# # +#### # # + ##### +''' + +level_27_par = 100 +level_27 = ''' + ####### ######## + # # # ## # +#### ### # #####0 0## +# # ### # ## 0 # +# # # # 0 000## # +# # #####0 # ### # +### ##### ## # 0# 0 # +# # # #0 # ##### +# # # ## ## # # +# # #### ## # 0 0 # +##### ## ## # # # + # #### ##### ###### + # # # # 000 # ## + # # ## 0 0 # + ######## ############## # # + # @..................# + # # ################## + # # + ##### +''' + +level_28_par = 100 +level_28 = ''' + ##### #### + # ############..# + # 0# 0 0 0 0 0 # + ## 0 # # # #0 ..# + # # . . . *.. # + ### 0####@## # ## ## +## ## # ## ####0 ### +# ..* . . . # # +#.. 0# # # # 0 ## +# 0 0 0 0 0 #0 # +#..############ # +#### ##### +''' + +level_29_par = 100 +level_29 = ''' + ##### + # # + ## # ##### + ## * # # + ### # ## # ##### +### 00# * # # +# *#. 0 # ## # # +# # *... 00# * # +# #00 ....0 # ##### +##### # 0.+.. 00# # + # * #00 ...* # # + # # ## # 0 .#* # + # # * #00 ### + ##### # ## # ### + # # * ## + ##### # ## + # # + ##### +''' + +level_30_par = 100 +level_30 = ''' + #### + # # + # # + # # +########## # +# 0 0 00# +# @ 0..*. # +# # *...0# +#####0...* ##### + # .*..0# # + #00 0 0 # + # ########## + # # + # # + # # + #### +''' + +level_31_par = 100 +level_31 = ''' + #### + # # + # # + # # +############ # +# 0 0.* 00# +# @ 0..*.*. # +# # * 0 .0# +#####*.0 *.# + #.* 0.*# + #0. 0 * ##### + # .*.*..0# # + #00 *.0 0 # + # ############ + # # + # # + # # + #### +''' + +level_32_par = 100 +level_32 = ''' + ######### + # # # +## # # # ## +# *.*0*.* # +# # # +### 0@0 ### +# # # +# *.*0*.* # +## # # # ## + # # # + ######### +''' + +level_33_par = 100 +level_33 = ''' + # + # ######## # + # # + # *0.0.0* # + # *###* # + # 0# #0 # + #.. .@. ..# + # 0# #0 # + # *###* # + # *0.0.0* # + # # +# ######## # + # +''' + +level_34_par = 100 +level_34 = ''' + #### # #### +## # # ## +# ##### # +# 0. * .0 # +###.0.0.0.### + # .0 0. # +# #*0 @ 0*# # + # .0 0. # +###.0.0.0.### +# 0. * .0 # +# ##### # +## # # ## + #### # #### +''' + +level_35_par = 100 +level_35 = ''' + ########### +## # ## +# .00. .00. # +# 0..0 0..0 # +# .00...00. # +# 0..0 0..0 # +## 00.*.00 ## +# 0..0 0..0 # +# .00...00. # +# 0..0 0..0 # +# .00.@.00. # +## # ## + ########### +''' + +level_36_par = 100 +level_36 = ''' +############# +# # # +# # # # # # +# .0.0.0. # +# #0.0.0.0# # +# .0.0.0. # +# #0.0@0.0# # +# .0.0.0. # +# #0.0.0.0# # +# .0.0.0. # +# # # # # # # +# # # +############# +''' + +level_37_par = 100 +level_37 = ''' + ############ + # @ # +# # 0 ## 0 # # +# #.## ##.# # +# . ## . # +# 0# #*##*# #0 # +# # * * # # +# # ## * ## # # +# # ## * ## # # +# # * * # # +# 0# #*##*# #0 # +# . ## . # +# #.## ##.# # +# # 0 ## 0 # # + # # + ############ +''' + +level_38_par = 100 +level_38 = ''' + ########## + ##### @ *##### + ## 00 ##. . ## + # # ## # # +## # ## ## # ## +##. ## 0## +#* # #*##*# # 0 # +# . # * * # # +# ## ## * ## ## # +# ## ## * ## ## # +# # * * # . # +# 0 # #*##*# # *# +##0 ## .## +## # ## ## # ## + # # ## # # + ## . .## 00 ## + #####* ##### + ########## +''' + +level_39_par = 100 +level_39 = ''' + ######### + # # + ###0#0 0#0### + # . . . . . # +###0#0#0 0#0#0### +# . . . . . . . # +# #0#0#0#0#0#0# # +# . . . . . . # +###0#0##@##0#0### +# . . . . . . # +# #0#0#0#0#0#0# # +# . . . . . . . # +###0#0#0 0#0#0### + # . . . . . # + ###0#0 0#0### + # # + ######### +''' + +level_40_par = 100 +level_40 = ''' + ###### ###### + # ### # +# .0.0. # .0.0. # +# 0.0.0 # 0.0.0 # +# .0.0 ### 0.0. # +# 0.0.# .0.0 # +# .0 #0 0## 0. # +## # 0...0 # ## + #### .@. #### +## # 0...0 # ## +# .0 ##0 0# 0. # +# 0.0. #.0.0 # +# .0.0 ### 0.0. # +# 0.0.0 # 0.0.0 # +# .0.0. # .0.0. # + # ### # + ###### ###### +''' + +level_41_par = 100 +level_41 = ''' + ##### + # ## ###### + # ## # ## # + # # # # # ### # + # # # ### # # # + # # 0 # 0 # # + # #0#*.#.*#0## # + ## *.0 0.* ## + ### .0 . 0. #### + ### .#. ### + #### .0 . 0. ### +## *.0@0.* ## +# ##0#*.#.*#0# # +# # 0 # 0 # # +# # # ### # # # +# ### # # # # # + # ## # ## # + ###### ## # + ##### +''' + +level_42_par = 100 +level_42 = ''' + ##### ##### + # # # # + ### ##### ### + # .0.0. # 0.0 # +### 0.0.0 #.0.0.0.### +# 0.0.0.0 0.0.0.0 # +# .0.0.0. .0.0.0. # +# 0.0.0.0 0.0.0.0 # +### 0.0.0 #.0.0.0.### + # .0.0. . 0.0 # + ### #.@.# ### + # 0.0 . .0.0. # +###.0.0.0.# 0.0.0 ### +# 0.0.0.0 0.0.0.0 # +# .0.0.0. .0.0.0. # +# 0.0.0.0 0.0.0.0 # +###.0.0.0.# 0.0.0 ### + # 0.0 # .0.0. # + ### ##### ### + # # # # + ##### ##### +''' + +level_43_par = 100 +level_43 = ''' + ##### + ## ## + ##.0.0.## + ##0.0.0## + # .0.0. # + # 0.0.0 # + # .0.0. # + ###### 0.0.0 ###### + ### .0.0. ### +##.0.0.0.0.0.0.0.0.0.## +# 0.0.0.0.0 0.0.0.0.0 # +# .0.0.0.0 @ 0.0.0.0. # +# 0.0.0.0.0 0.0.0.0.0 # +##.0.0.0.0.0.0.0.0.0.## + ### .0.0. ### + ###### 0.0.0 ###### + # .0.0. # + # 0.0.0 # + # .0.0. # + ##0.0.0## + ##.0.0.## + ## ## + ##### +''' + +level_44_par = 100 +level_44 = ''' + # + # # + ## ## + # 0 # + # 0 0 # + ## .0.0.0. ## + # .0.0.0.0. # + # .0.0.0.0.0. # + ## .0.0.0.0.0.0. ## + # 0.0.0. .0.0.0 # + # 0.0.0. .0.0.0 # +# 0 0.0. @ .0.0 0 # + # 0.0.0. .0.0.0 # + # 0.0.0. .0.0.0 # + ## .0.0.0.0.0.0. ## + # .0.0.0.0.0. # + # .0.0.0.0. # + ## .0.0.0. ## + # 0 0 # + # 0 # + ## ## + # # + # +''' + +level_45_par = 100 +level_45 = ''' + #### + # ######## + # . # + # ### 00 # + # 0# # .0# + ##### # . .#.###### + # 0. # # . 0 # + # 0.#.###0### 0 # + # 0 . #. .#####.## + # # ## *00 # # # + # # . 0 0@0 0 . # # + # # # 00* ## # # +##.#####. .# . 0 # +# 0 ###0###.#.0 # +# 0 . # # .0 # +######.#. . # ##### + #0. # #0 # + # 00 ### # + # . # + ######## # + #### +''' + +level_46_par = 100 +level_46 = ''' + ##### + # ##### + # # # ##### + # # # # + #####0# #0# + # 0 0 ####0 ##### + # # # # ## # # + # ##### # # 00 # # + ### 0 #@# # # + # ####.... # # ### + # # # .... # # # + # # # .... # # # +### # # ....#### # +# # # # 0 ### +# # 00 # # ##### # +# # ## # # # # +##### 0#### 0 0 # + #0# #0##### + # # # # + ##### # # # + ##### # + ##### +''' + +level_47_par = 100 +level_47 = ''' +################ ####### +# # # # +# 0 0 0 0 ### ##### ### ## +# 0 0 0 0 0 . # 0 . ## +# 0 0 ### #.#.# ### #.#.### +# 0 0 0 . # . 0 . # . # +## ### #.#.# ### #.#.# ### ## + # . # . 0 # . 0 0.0## + ###.#.# ### # @ # ### #.#.### + ##0.0 0 . # 0 . # . # + ## ### #.#.# ### #.#.# ### ## + # . # . 0 . # . 0 0 0 # + ###.#.# ### #.#.# ### 0 0 # + ## . 0 # . 0 0 0 0 0 # + ## ### ##### ### 0 0 0 0 # + # # # # + ####### ################ +''' + +level_48_par = 100 +level_48 = ''' + ########################## # +## ## +# *.*.* *.*.* *.*.* *.*.* ### +# .0 0.0.0 0.0.0 0.0.0 0. .### +# * 0 * * 0 * * 0 * * 0 *# # +# .0 0.*.0 0.*.0 0.*.0 0.*.* # +# *.*.0 0.*.0 0.*.0 0.*.0 0. # +# 0 * 0 * * 0 * * 0 * * 0 * # +# *.*.0 0.*.0 0.*.0 0.*.0 0. # +# .0 0.*.0 0.*+0 0.*.0 0.*.* # +# * 0 * * 0 * * 0 * * 0 * 0 # +# .0 0.*.0 0.*.0 0.*.0 0.*.* # +# *.*.0 0.*.0 0.*.0 0.*.0 0. # +# #* 0 * * 0 * * 0 * * 0 * # +###. .0 0.0.0 0.0.0 0.0.0 0. # + ### *.*.* *.*.* *.*.* *.*.* # + ## ## +# ########################## +''' + +level_49_par = 100 +level_49 = ''' + #################### + # # # # +###0.0 0.0 0.0 0.0### +# 0. .00.#.00. .00.#.0 # +# .###.. # ..###.. # . # +# 0. .00.#.00. .00.#.0 # +# 0.0 0.0 0.0 0.0 # +# 0.0 0.0 0.0 0.0 # +# 0.#.00. .00.#.00. .0 # +##. # ..###.. # ..###.## +# 0.#.00. .00.#.00. .0 # +# 0.0 0.0 0.0 0.0 # +# 0.0 0.0 0.0 0.0 # +# 0. .00.#.00. .00.#.0 # +##.###.. # ..###.. # .## +# 0. .00.#.00. .00.#.0 # +# 0.0 0.0 0.0 0.0 # +# 0.0 0.0 0.0 0.0 # +# 0.#.00. .00.#.00. .0 # +# . # ..###.. # ..###. # +# 0.#.00. .00.#.00. .0 # +###0.0 0.0 0.0 0.0### + # # # @# + #################### +''' + +level_50_par = 100 +level_50 = ''' + ######################### +## # # # ## +# # .0.0.0.0 0.0.0.0. # # +# .0.0.0.0.0.0.0.0.0. # +# .0.0.0.0.0.0.0.0.0.0. # +##.0.0.0.0.0.0.0.0.0.0.0.## +# 0.0.0.0.0.0.0.0.0.0.0.0 # +# .0.0.0.0.0.0.0.0.0.0.0. # +# 0.0.0.0.0.0.0.0.0.0.0.0 # +# .0.0.0.0.0.0.0.0.0.0.0. # +# 0.0.0.0.0.0.0.0.0.0.0.0 # +# .0.0.0.0. .0.0.0.0. # +# 0.0.0.0.0 0 0.0.0.0.0 # +## 0.0.0.0. 0@0 .0.0.0.0 ## +# 0.0.0.0.0 0 0.0.0.0.0 # +# .0.0.0.0. .0.0.0.0. # +# 0.0.0.0.0.0.0.0.0.0.0.0 # +# .0.0.0.0.0.0.0.0.0.0.0. # +# 0.0.0.0.0.0.0.0.0.0.0.0 # +# .0.0.0.0.0.0.0.0.0.0.0. # +# 0.0.0.0.0.0.0.0.0.0.0.0 # +##.0.0.0.0.0.0.0.0.0.0.0.## +# .0.0.0.0.0.0.0.0.0.0. # +# .0.0.0.0.0.0.0.0.0. # +# # .0.0.0.0 0.0.0.0. # # +## # # # ## + ######################### +''' + + +levels = [ + (level_1, level_1_par), + (level_2, level_2_par), + (level_3, level_3_par), + (level_4, level_4_par), + (level_5, level_5_par), + (level_6, level_6_par), + (level_7, level_7_par), + (level_8, level_8_par), + (level_9, level_9_par), + (level_10, level_10_par), + (level_11, level_11_par), + (level_12, level_12_par), + (level_13, level_13_par), + (level_14, level_14_par), + (level_15, level_15_par), + (level_16, level_16_par), + (level_17, level_17_par), + (level_18, level_18_par), + (level_19, level_19_par), + (level_20, level_20_par), + (level_21, level_21_par), + (level_22, level_22_par), + (level_23, level_23_par), + (level_24, level_24_par), + (level_25, level_25_par), + (level_26, level_26_par), + (level_27, level_27_par), + (level_28, level_28_par), + (level_29, level_29_par), + (level_30, level_30_par), + (level_31, level_31_par), + (level_32, level_32_par), + (level_33, level_33_par), + (level_34, level_34_par), + (level_35, level_35_par), + (level_36, level_36_par), + (level_37, level_37_par), + (level_38, level_38_par), + (level_39, level_39_par), + (level_40, level_40_par), + (level_41, level_41_par), + (level_42, level_42_par), + (level_43, level_43_par), + (level_44, level_44_par), + (level_45, level_45_par), + (level_46, level_46_par), + (level_47, level_47_par), + (level_48, level_48_par), + (level_49, level_49_par), + (level_50, level_50_par), +] diff --git a/assets/maps/yoshio_murase.py b/assets/maps/yoshio_murase.py new file mode 100644 index 0000000..87ff81c --- /dev/null +++ b/assets/maps/yoshio_murase.py @@ -0,0 +1,650 @@ +level_1_par = 100 +level_1 = ''' + ###### +## . # +# * # # +# .0 # +# #0## +## @ # + ##### +''' + +level_2_par = 100 +level_2 = ''' +####### +# .@ # +# #.# # +# 0 # +#.00 ## +# ### +#### +''' + +level_3_par = 100 +level_3 = ''' + #### +#### @# +# *0 # +# # +## .### + #0 # + # .# + #### +''' + +level_4_par = 100 +level_4 = ''' +### ### +#.###.# +# # .# +# 00 @# +# 0 # +# # # +# #### +#### +''' + +level_5_par = 100 +level_5 = ''' + #### + # @## +#### # +#. #00 # +# ## +#. 0## +##. # + ##### +''' + +level_6_par = 100 +level_6 = ''' +##### +# ..#### +# 0 # +# #0# # +# @ .0 # +######## +''' + +level_7_par = 100 +level_7 = ''' + ##### +### .# +# 0 # # +# *0 # +# .#@ # +# ## +# ## +##### +''' + +level_8_par = 100 +level_8 = ''' +####### +#. @.# +# 0# ## +# # 0. # +# 0# # +#### # + ##### +''' + +level_9_par = 100 +level_9 = ''' +##### +#. .### +#.#00 # +# @ # +# 0# # +## ## + ##### +''' + +level_10_par = 100 +level_10 = ''' +##### +#. ### +# # # +# . # # +# 0*0 # +##@ ### + # # + #### +''' + +level_11_par = 100 +level_11 = ''' +######## +#. . # +# # # # +#@0 0.# +##### 0# + # # + #### +''' + +level_12_par = 100 +level_12 = ''' +#### +# # +# ##### +# .* # +##0 # + # #0### + #. @# + ##### +''' + +level_13_par = 100 +level_13 = ''' + ##### + # @ ### +## . # +#. 0.0 # +##0# ### + # # + ##### +''' + +level_14_par = 100 +level_14 = ''' + ##### +## # +# 0# # +# . @## +# * # +## #0 # + #. ## + ##### +''' + +level_15_par = 100 +level_15 = ''' + #### +## #### +#..0 .# +# #0 0 # +#@ # # +##### # + #### +''' + +level_16_par = 100 +level_16 = ''' + ###### + # .@## + # 0.# + ###*# # +## # +# 0 ## +# ### +##### +''' + +level_17_par = 100 +level_17 = ''' + #### + #@ # + # # +##. #### +# 00. .# +# 0 ### +### # + #### +''' + +level_18_par = 100 +level_18 = ''' +##### +#. # +# # ### +# *0 # +# 0. # +# @### +##### +''' + +level_19_par = 100 +level_19 = ''' + ##### + # # + # #.# +### .# +#@ 00 # +# .0 # +####### +''' + +level_20_par = 100 +level_20 = ''' +###### +# @# +# 0# ### +# * 0 # +# ## # +##. . # + ## ## + ##### +''' + +level_21_par = 100 +level_21 = ''' +###### +# @## +# # # +#. 0 # +# 00#.# +### .# + ##### +''' + +level_22_par = 100 +level_22 = ''' + #### +###. # +# . ### +# 00 # +## . 0@# + ####### +''' + +level_23_par = 100 +level_23 = ''' + ###### +##@. # +# 00* # +# # ## +# # .# +#### # # + # # + ##### +''' + +level_24_par = 100 +level_24 = ''' + #### + # # + ###0.# + # . # +### #.# +# 0 0 # +# #@ # +######## +''' + +level_25_par = 100 +level_25 = ''' +##### +# .### +# 0.. # +# ##0## +## # # + #0 @# + # #### + #### +''' + +level_26_par = 100 +level_26 = ''' + #### + # # + # ### +### .. # +# 0# # +# .00 # +#### @ # + ##### +''' + +level_27_par = 100 +level_27 = ''' +##### +# ### +# # *@## +# * # +###0 # + # .# + ###### +''' + +level_28_par = 100 +level_28 = ''' + ###### +### . # +# 0@#. # +# 0# ## +# * # +## # # + ## # + ##### +''' + +level_29_par = 100 +level_29 = ''' + #### +## ### +# ## +# #00@# +# . *.# +######## +''' + +level_30_par = 100 +level_30 = ''' + ####### +##@ # +#. # # +# 000.## +# .# # +# #### +#### +''' + +level_31_par = 100 +level_31 = ''' +######## +# # +# # ##*# +# #@ 0 # +#.0 . # +##### # + # # + #### +''' + +level_32_par = 100 +level_32 = ''' + ###### + #@ ## + ##0 # +### . # +# 0 #0## +# . .# +#### # + #### +''' + +level_33_par = 100 +level_33 = ''' +##### +# ### +# 0 # +##00 .# + #@ . # + ## # # + # .# + ##### +''' + +level_34_par = 100 +level_34 = ''' +##### +# #### +# 00 # +# .#. # +# ## ## +# ##0# +# @ .# +####### +''' + +level_35_par = 100 +level_35 = ''' +###### +# . # +# .# ### +# @00 # +# 0. # +######## +''' + +level_36_par = 100 +level_36 = ''' +######## +# @.# # +# .0 . # +# #0 # +# 0 ## +### ## + # # + #### +''' + +level_37_par = 100 +level_37 = ''' + ####### +## . # +# 0 0@# +#.0.#### +# ## +# # +# # +#### +''' + +level_38_par = 100 +level_38 = ''' +###### +# . # +# #@# +# 0 ## +##0# # +# # # +#. * # +####### +''' + +level_39_par = 100 +level_39 = ''' + ##### +#### . # +# *@ . # +# 0 # # +# # 0 # +# #### +##### +''' + +level_40_par = 100 +level_40 = ''' + #### +### ### +# .. 0.# +# 00 @# +#### # + ##### +''' + +level_41_par = 100 +level_41 = ''' + #### + #@ # +##### .# +# 0 0 0# +# . # +### . # + ###### +''' + +level_42_par = 100 +level_42 = ''' +######## +# # # +# #.0 0# +# 0 # +#####. # + # @# + # .# + ###### +''' + +level_43_par = 100 +level_43 = ''' + #### + ##@ ## + ## ..# +## 0#0## +# 0. # +# # # +# ### +###### +''' + +level_44_par = 100 +level_44 = ''' +###### +# @# +# 00#### +# 0 . # +## #.# # +#. # # +# # +######## +''' + +level_45_par = 100 +level_45 = ''' + #### + # # +#### 0## +# @0. # +# ## # +# ## # +# * .# +######## +''' + +level_46_par = 100 +level_46 = ''' + ##### + # @ # + ### # + # 0 0## +## 0 # +#. # # +#.. # +####### +''' + +level_47_par = 100 +level_47 = ''' + ##### +####. @# +# .0 # +# # ### +# 0 0 .# +#### # + ##### +''' + +level_48_par = 100 +level_48 = ''' +######## +# .# @# +# # 0 # +# 0.#0 # +## . # + # #### + #### +''' + +level_49_par = 100 +level_49 = ''' +####### +# # +#.## .# +#* 0@# +# #0 # +# # # +####### +''' + +level_50_par = 100 +level_50 = ''' +#### +#. # +# 0# +# ##### +# .0 @ # +# .0 # # +### # + ###### +''' + +level_51_par = 100 +level_51 = ''' +######## +# # +# #0 # +# 0 @#.# +##0#. # + # .# + ####### +''' + +level_52_par = 100 +level_52 = ''' +###### +# . # +# ### +# #00. # +#. ## # +#@0 ## # +### # + ###### +''' + +levels = [ + (level_1, level_1_par), + (level_2, level_2_par), + (level_3, level_3_par), + (level_4, level_4_par), + (level_5, level_5_par), + (level_6, level_6_par), + (level_7, level_7_par), + (level_8, level_8_par), + (level_9, level_9_par), + (level_10, level_10_par), + (level_11, level_11_par), + (level_12, level_12_par), + (level_13, level_13_par), + (level_14, level_14_par), + (level_15, level_15_par), + (level_16, level_16_par), + (level_17, level_17_par), + (level_18, level_18_par), + (level_19, level_19_par), + (level_20, level_20_par), + (level_21, level_21_par), + (level_22, level_22_par), + (level_23, level_23_par), + (level_24, level_24_par), + (level_25, level_25_par), + (level_26, level_26_par), + (level_27, level_27_par), + (level_28, level_28_par), + (level_29, level_29_par), + (level_30, level_30_par), + (level_31, level_31_par), + (level_32, level_32_par), + (level_33, level_33_par), + (level_34, level_34_par), + (level_35, level_35_par), + (level_36, level_36_par), + (level_37, level_37_par), + (level_38, level_38_par), + (level_39, level_39_par), + (level_40, level_40_par), + (level_41, level_41_par), + (level_42, level_42_par), + (level_43, level_43_par), + (level_44, level_44_par), + (level_45, level_45_par), + (level_46, level_46_par), + (level_47, level_47_par), + (level_48, level_48_par), + (level_49, level_49_par), + (level_50, level_50_par), + (level_51, level_51_par), + (level_52, level_52_par), +] diff --git a/assets/text.py b/assets/text.py new file mode 100644 index 0000000..7651f9c --- /dev/null +++ b/assets/text.py @@ -0,0 +1,32 @@ +logo = ''' +█▀█ █▄█ █▀ █▀█ █▄▀ █▀█ █▄▄ ▄▀█ █▄░█ +█▀▀ ░█░ ▄█ █▄█ █░█ █▄█ █▄█ █▀█ █░▀█ +''' + +lose = ''' +█▄█ █▀█ █░█   █░░ █▀█ █▀ █▀▀ +░█░ █▄█ █▄█   █▄▄ █▄█ ▄█ ██▄ +''' + +win = ''' +█▄█ █▀█ █░█   █░█░█ █ █▄░█ +░█░ █▄█ █▄█   ▀▄▀▄▀ █ █░▀█ +''' + +help = r''' +Welcome to PYSOKOBAN! +The object of the game is to move all of the boulders to specific storage +positions in the shortest amount of moves possible. + + KEY MOVEMENT ++===========================================+ +|_symbol_|_meaning_|| y k u | 7 8 9 | +| @ | you || \ | / | \ | / | +| # | wall || h- . -l | 4- . -6 | +| 0 | boulder || / | \ | / | \ | +| . | storage || b j n | 1 2 3 | ++===========================================+ + +If you like my stuff visit my website: https://domdit.com +''' + diff --git a/main.py b/main.py index dfaa63d..ae63be8 100644 --- a/main.py +++ b/main.py @@ -1,8 +1,40 @@ +import argparse import os +import random from pynput import keyboard -from maps import levels, logo, lose, win, help +from assets.maps.dh1 import levels as dh1_levels +from assets.maps.dh2 import levels as dh2_levels +from assets.maps.mas_sasquatch import levels as mas_sasquatch_levels +from assets.maps.microban import levels as microban_levels +from assets.maps.microcosmos import levels as microcosmos_levels +from assets.maps.minicosmos import levels as minicosmos_levels +from assets.maps.nabokosmos import levels as nabokosmos_levels +from assets.maps.picokosmos import levels as picokosmos_levels +from assets.maps.sasquatch import levels as sasquatch_levels +from assets.maps.sasquatch_iii import levels as sasquatch_iii_levels +from assets.maps.sasquatch_iv import levels as sasquatch_iv_levels +from assets.maps.sasquatch_v import levels as sasquatch_v_levels +from assets.maps.yoshio_murase import levels as yoshio_murase_levels +from assets.text import logo, lose, win, help + + +WORLD_MAP = { + 'dh1': dh1_levels, + 'dh2': dh2_levels, + 'mas_sasquatch': mas_sasquatch_levels, + 'microban': microban_levels, + 'microcosmos': microcosmos_levels, + 'minicosmos': minicosmos_levels, + 'nabokosomos': nabokosmos_levels, + 'picokosmos': picokosmos_levels, + 'sasquatch': sasquatch_levels, + 'sasquatch_iii': sasquatch_iii_levels, + 'sasquatch_iv': sasquatch_iv_levels, + 'sasquatch_v': sasquatch_v_levels, + 'yoshio_murase': yoshio_murase_levels +} class Game: @@ -68,11 +100,12 @@ class Map: if '@' in row_elements: self.player_y = idx - 1 self.player_x = row_elements.index('@') - - if '.' in row_elements: - for xidx, element in enumerate(row_elements): - if element == '.': - self.storage_locations.append((idx-1, xidx)) + + for storage_type in ['.', '*']: + if storage_type in row_elements: + for xidx, element in enumerate(row_elements): + if element == storage_type: + self.storage_locations.append((idx-1, xidx)) self.map_array.append(row_elements) @@ -86,6 +119,7 @@ class Map: if self.map_array[storage_location[0]][storage_location[1]] == ' ': self.map_array[storage_location[0]][storage_location[1]] = '.' print(logo) + print(f'world: {world}') print(f'lvl: {g.level} | mvs: {g.level_moves[self.level]} | pts: {g.points} | lives: {g.lives}') if self.lose: @@ -158,7 +192,7 @@ class Map: if future_position not in ['#']: can_move = True - if future_position == '0': + if future_position in ['0', '*']: future_position = ' ' can_move = self.push_boulder(tmp_player_y, tmp_player_x, direction) @@ -189,8 +223,11 @@ class Map: future_position = self.map_array[tmp_boulder_y][tmp_boulder_x] - if future_position not in ['#', '0']: - self.map_array[tmp_boulder_y][tmp_boulder_x] = '0' + if future_position not in ['#', '0', '*']: + if future_position == '.': + self.map_array[tmp_boulder_y][tmp_boulder_x] = '*' + else: + self.map_array[tmp_boulder_y][tmp_boulder_x] = '0' return True else: return False @@ -242,7 +279,20 @@ class Map: os.system('clear') os._exit(1) + if __name__ == '__main__': + + parser = argparse.ArgumentParser(prog='pysokoban') + parser.add_argument('-w', '--world', dest='world', choices=WORLD_MAP.keys()) + args = parser.parse_args() + + if args.world in WORLD_MAP: + world = args.world + levels = WORLD_MAP.get(args.world) + else: + world = list(WORLD_MAP.keys())[random.randint(0, len(WORLD_MAP.keys()))] + levels = WORLD_MAP.get(world) + g = Game() g.initialize_level() os.system('clear')