maps and *

This commit is contained in:
Dominic DiTaranto 2025-08-29 21:24:56 -04:00
parent 49474cfee7
commit f37f655fb9
30 changed files with 10015 additions and 10 deletions

View file

@ -14,4 +14,4 @@ positions in the shortest amount of moves possible.
+===========================================+
```
If you like my stuff visit my website: https://domdit.com

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

177
assets/maps/dh1.py Normal file
View file

@ -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),
]

191
assets/maps/dh2.py Normal file
View file

@ -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),
]

View file

@ -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),
]

2145
assets/maps/microban.py Normal file

File diff suppressed because it is too large Load diff

544
assets/maps/microcosmos.py Normal file
View file

@ -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),
]

542
assets/maps/minicosmos.py Normal file
View file

@ -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),
]

553
assets/maps/nabokosmos.py Normal file
View file

@ -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),
]

287
assets/maps/picokosmos.py Normal file
View file

@ -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),
]

948
assets/maps/sasquatch.py Normal file
View file

@ -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),
]

1006
assets/maps/sasquatch_iii.py Normal file

File diff suppressed because it is too large Load diff

916
assets/maps/sasquatch_iv.py Normal file
View file

@ -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),
]

971
assets/maps/sasquatch_v.py Normal file
View file

@ -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),
]

View file

@ -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),
]

32
assets/text.py Normal file
View file

@ -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
'''

68
main.py
View file

@ -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')