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

948 lines
16 KiB
Python

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