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

916 lines
14 KiB
Python

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