pysokoban/assets/maps/mas_sasquatch.py
2025-08-29 21:24:56 -04:00

993 lines
18 KiB
Python

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