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

971 lines
15 KiB
Python

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