lqml/examples/sokoban/lisp/3rd-party/levels.lisp
2022-03-30 00:53:54 +02:00

816 lines
16 KiB
Common Lisp

(in-package :cl-sokoban)
(defmaze
" ##### "
" # # "
" #$ # "
" ### $## "
" # $ $ # "
"### # ## # ######"
"# # ## ##### ..#"
"# $ $ ..#"
"##### ### #@## ..#"
" # #########"
" ####### ")
(defmaze
"############ "
"#.. # ###"
"#.. # $ $ #"
"#.. #$#### #"
"#.. @ ## #"
"#.. # # $ ##"
"###### ##$ $ #"
" # $ $ $ $ #"
" # # #"
" ############")
(defmaze
" ######## "
" # @# "
" # $#$ ## "
" # $ $# "
" ##$ $ # "
"######### $ # ###"
"#.... ## $ $ #"
"##... $ $ #"
"#.... ##########"
"######## ")
(defmaze
" ########"
" # ....#"
"############ ....#"
"# # $ $ ....#"
"# $$$#$ $ # ....#"
"# $ $ # ....#"
"# $$ #$ $ $########"
"# $ # # "
"## ######### "
"# # ## "
"# $ ## "
"# $$#$$ @# "
"# # ## "
"########### ")
(defmaze
" ##### "
" # #####"
" # #$## #"
" # $ #"
"######### ### #"
"#.... ## $ $###"
"#.... $ $$ ## "
"#.... ##$ $ @# "
"######### $ ## "
" # $ $ # "
" ### ## # "
" # # "
" ###### ")
(defmaze
"###### ### "
"#.. # ##@##"
"#.. ### #"
"#.. $$ #"
"#.. # # $ #"
"#..### # $ #"
"#### $ #$ #"
" # $# $ #"
" # $ $ #"
" # ## #"
" #########")
(defmaze
" ##### "
" ####### ##"
"## # @## $$ #"
"# $ #"
"# $ ### #"
"### #####$###"
"# $ ### ..# "
"# $ $ $ ...# "
"# ###...# "
"# $$ # #...# "
"# ### ##### "
"#### ")
(defmaze
" #### "
" # ###########"
" # $ $ $ #"
" # $# $ # $ #"
" # $ $ # #"
"### $# # #### #"
"#@#$ $ $ ## #"
"# $ #$# # #"
"# $ $ $ $ #"
"##### #########"
" # # "
" # # "
" #......# "
" #......# "
" #......# "
" ######## ")
(defmaze
" #######"
" # ...#"
" ##### ...#"
" # . .#"
" # ## ...#"
" ## ## ...#"
" ### ########"
" # $$$ ## "
" ##### $ $ #####"
"## #$ $ # #"
"#@ $ $ $ $ #"
"###### $$ $ #####"
" # # "
" ######## ")
(defmaze
" ### #############"
"##@#### # #"
"# $$ $$ $ $ ...#"
"# $$$# $ #...#"
"# $ # $$ $$ #...#"
"### # $ #...#"
"# # $ $ $ #...#"
"# ###### ###...#"
"## # # $ $ #...#"
"# ## # $$ $ $##..#"
"# ..# # $ #.#"
"# ..# # $$$ $$$ #.#"
"##### # # #.#"
" # ######### #.#"
" # #.#"
" ###############")
(defmaze
" #### "
" #### # # "
" ### @###$ # "
" ## $ # "
" ## $ $$## ## "
" # #$## # "
" # # $ $$ # ### "
" # $ # # $ #####"
"#### # $$ # #"
"#### ## $ #"
"#. ### ########"
"#.. ..# #### "
"#...#.# "
"#.....# "
"####### ")
(defmaze
"################ "
"# # "
"# # ###### # "
"# # $ $ $ $# # "
"# # $@$ ## ##"
"# # $ $ $###...#"
"# # $ $ ##...#"
"# ###$$$ $ ##...#"
"# # ## ##...#"
"##### ## ##...#"
" ##### ###"
" # # "
" ####### ")
(defmaze
" ######### "
" ## ## ###### "
"### # # ###"
"# $ #$ # # ... #"
"# # $#@$## # #.#. #"
"# # #$ # . . #"
"# $ $ # # #.#. #"
"# ## ##$ $ . . #"
"# $ # # #$#.#. #"
"## $ $ $ $... #"
" #$ ###### ## #"
" # # ##########"
" #### ")
(defmaze
" ####### "
" ####### # "
" # # $@$ # "
" #$$ # #########"
" # ###......## #"
" # $......## # #"
" # ###...... #"
"## #### ### #$##"
"# #$ # $ # # "
"# $ $$$ # $## # "
"# $ $ ###$$ # # "
"##### $ # # "
" ### ### # # "
" # # # "
" ######## # "
" #### ")
(defmaze
" ######## "
" # # # "
" # $ # "
" ### #$ #### "
" # $ ##$ # "
" # # @ $ # $# "
" # # $ ####"
" ## ####$## #"
" # $#.....# # #"
" # $..*$. $# ###"
"## #.....# # "
"# ### ####### "
"# $$ # # "
"# # # "
"###### # "
" ##### ")
(defmaze
"##### "
"# ## "
"# # #### "
"# $ #### # "
"# $$ $ $# "
"###@ #$ ## "
" # ## $ $ ##"
" # $ ## ## .#"
" # #$##$ #.#"
" ### $..##.#"
" # #.*...#"
" # $$ #.....#"
" # #########"
" # # "
" #### ")
(defmaze
" ########## "
" #.. # # "
" #.. # "
" #.. # #### "
" ####### # ##"
" # #"
" # # ## # #"
"#### ## #### ##"
"# $ ##### # #"
"# # $ $ # $ #"
"# @$ $ # ##"
"#### ## ####### "
" # # "
" ###### ")
(defmaze
" ########### "
" # . # # "
" # #. @ # "
" ##### ##..# #### "
"## # ..### ###"
"# $ #... $ # $ #"
"# .. ## ## ## #"
"####$##$# $ # # #"
" ## # #$ $$ # #"
" # $ # # # $## #"
" # #"
" # ########### #"
" #### ####")
(defmaze
" ###### "
" # @#### "
"##### $ # "
"# ## #### "
"# $ # ## # "
"# $ # ##### # "
"## $ $ # # "
"## $ $ ### # # "
"## # $ # # # "
"## # #$# # # "
"## ### # # ######"
"# $ #### # #....#"
"# $ $ ..#.#"
"####$ $# $ ....#"
"# # ## ....#"
"###################")
(defmaze
" ########## "
"##### #### "
"# # $ #@ # "
"# #######$#### ###"
"# # ## # #$ ..#"
"# # $ # # #.#"
"# # $ # #$ ..#"
"# # ### ## #.#"
"# ### # # #$ ..#"
"# # # #### #.#"
"# #$ $ $ #$ ..#"
"# $ # $ $ # #.#"
"#### $### #$ ..#"
" # $$ ###....#"
" # ## ######"
" ######## ")
(defmaze
"######### "
"# # "
"# #### "
"## #### # # "
"## #@## # "
"# $$$ $ $$# "
"# # ## $ # "
"# # ## $ ####"
"#### $$$ $# #"
" # ## ....#"
" # # # #.. .#"
" # # # ##...#"
" ##### $ #...#"
" ## #####"
" ##### ")
(defmaze
"###### #### "
"# ####### #####"
"# $# # $ # #"
"# $ $ $ # $ $ #"
"##$ $ # @# $ #"
"# $ ########### ##"
"# # #.......# $# "
"# ## # ......# # "
"# # $........$ # "
"# # $ #.... ..# # "
"# $ $####$#### $# "
"# $ ### $ $ ##"
"# $ $ $ $ #"
"## ###### $ ##### #"
"# # #"
"###################")
(defmaze
" ####### "
" # # #### "
"##### $#$ # ## "
"#.. # # # # "
"#.. # $#$ # $#### "
"#. # #$ # # "
"#.. $# # $ # "
"#..@# #$ #$ # # "
"#.. # $# $# # "
"#.. # #$$#$ # ##"
"#.. # $# # $#$ #"
"#.. # # # # #"
"##. #### ##### #"
" #### #### #####")
(defmaze
"############### "
"#.......... .#### "
"#..........$$.# # "
"###########$ # ##"
"# $ $ $ #"
"## #### # $ # #"
"# # ## # ##"
"# $# # ## ### ##"
"# $ #$### ### ##"
"### $ # # ### ##"
"### $ ## # # ##"
" # $ # $ $ $ #"
" # $ $#$$$ # #"
" # # $ #####"
" # @## # # # "
" ############## ")
(defmaze
"#### "
"# ############## "
"# # ..#......# "
"# # # ##### ...# "
"##$# ........# "
"# ##$###### ####"
"# $ # ######@ #"
"##$ # $ ###### #"
"# $ #$$$## #"
"# # #$#$###"
"# #### #$$$$$ # "
"# # $ # # "
"# # ## ###"
"# ######$###### $ #"
"# # # #"
"########## #####")
(defmaze
" ####### "
" # # ##### "
"## # #...### "
"# $# #... # "
"# $ #$$ ... # "
"# $# #... .# "
"# # $########"
"##$ $ $ #"
"## # $$ # #"
" ###### ##$$@#"
" # ##"
" ######## ")
(defmaze
" ################# "
" #... # # ##"
"##..... $## # #$ #"
"#......# $ # #"
"#......# # # # #"
"######### $ $ $ #"
" # #$##$ ##$##"
" ## $ # $ #"
" # ## ### # ##$ #"
" # $ $$ $ $ #"
" # $ $##$ ######"
" ####### @ ## "
" ###### ")
(defmaze
" ##### "
" ##### # "
" ## $ $ ####"
"##### $ $ $ ##.#"
"# $$ ##..#"
"# ###### ###.. #"
"## # # #... #"
"# $ # #... #"
"#@ #$ ## ####...#"
"#### $ $$ ##..#"
" ## $ $ $...#"
" # $$ $ # .#"
" # $ $ ####"
" ###### # "
" ##### ")
(defmaze
"##### "
"# ## "
"# $ ######### "
"## # # ######"
"## # $#$#@ # #"
"# # $ # $ #"
"# ### ######### ##"
"# ## ..*..... # ##"
"## ## *.$..$.$ # ##"
"# $########## ##$ #"
"# $ $ $ $ #"
"# # # # # #"
"###################")
(defmaze
" ########### "
" # # # "
"##### # $ $ # "
"# ##### $## # ## "
"# $ ## # ## $ # "
"# $ @$$ # ##$$$ # "
"## ### # ## # "
"## # ### #####$# "
"## # $ #....# "
"# ### ## $ #....##"
"# $ $ # #..$. #"
"# ## $ # ##.... #"
"##### ######...##"
" ##### ##### ")
(defmaze
" #### "
" # ######### "
" ## ## # # "
" # $# $@$ #### "
" #$ $ # $ $# ##"
"## $## #$ $ #"
"# # # # $$$ #"
"# $ $ $## ####"
"# $ $ #$# # # "
"## ### ###$ # "
" # #.... # "
" ####......#### "
" #....#### "
" #...## "
" #...# "
" ##### ")
(defmaze
" #### "
" ##### # "
" ## $# "
"## $ ## ### "
"#@$ $ # $ # "
"#### ## $# "
" #....#$ $ # "
" #....# $# "
" #.... $$ ##"
" #... # $ #"
" ######$ $ #"
" # ###"
" #$ ### "
" # # "
" #### ")
(defmaze
"############"
"## ## #"
"## $ $ #"
"#### ## $$ #"
"# $ # #"
"# $$$ # ####"
"# # # $ ##"
"# # # $ #"
"# $# $# #"
"# ..# ####"
"####.. $ #@#"
"#.....# $# #"
"##....# $ #"
"###..## #"
"############")
(defmaze
" ######### "
" #.... ## "
" #.#.# $ ## "
"##....# # @## "
"# ....# # ##"
"# #$ ##$ #"
"## ### $ #"
" #$ $ $ $# #"
" # # $ $ ## #"
" # ### ## #"
" # ## ## ##"
" # $ # $ # "
" ###$ $ ### "
" # ##### "
" #### ")
(defmaze
"############ ######"
"# # # ###....#"
"# $$# @ .....#"
"# # ### # ....#"
"## ## ### # ....#"
" # $ $ # # ####"
" # $ $## # #"
"#### # #### # ## #"
"# # #$ ## # #"
"# $ $ # ## # ##"
"# # $ $ # # # "
"# $ ## ## # ##### "
"# $$ $$ # "
"## ## ### $ # "
" # # # # "
" ###### ###### ")
(defmaze
" ##### "
"##### ###### # "
"# #### $ $ $ # "
"# $ ## ## ## ## "
"# $ $ $ $ # "
"### $ ## ## ##"
" # ##### #####$$ #"
" ##$##### @## #"
" # $ ###$### $ ##"
" # $ # ### ### "
" # $$ $ # $$ # "
" # # ## # "
" #######.. .### "
" #.........# "
" #.........# "
" ########### ")
(defmaze
"########### "
"#...... #########"
"#...... # ## #"
"#..### $ $ #"
"#... $ $ # ## #"
"#...#$##### # #"
"### # #$ #$ #"
" # $$ $ $ $## #"
" # $ #$#$ ##$ #"
" ### ## # ## #"
" # $ $ ## ######"
" # $ $ # "
" ## # # # "
" #####@##### "
" ### ")
(defmaze
" #### "
"####### @# "
"# $ # "
"# $## $# "
"##$#...# # "
" # $... # "
" # #. .# ##"
" # # #$ #"
" #$ $ #"
" # #######"
" #### ")
(defmaze
" ######"
" #############....#"
"## ## ##....#"
"# $$## $ @##....#"
"# $$ $# ....#"
"# $ ## $$ # # ...#"
"# $ ## $ # ....#"
"## ##### ### ##.###"
"## $ $ ## . #"
"# $### # ##### ###"
"# $ # # "
"# $ #$ $ $### # "
"# $$$# $ # #### "
"# # $$ # "
"###### ### "
" ##### ")
(defmaze
" ############ "
" # ##"
" # # #$$ $ #"
" #$ #$# ## @#"
" ## ## # $ # ##"
" # $ #$ # # "
" # # $ # # "
" ## $ $ ## # "
" # # ## $ # "
" # ## $$# # "
"######$$ # # "
"#....# ######## "
"#.#... ## "
"#.... # "
"#.... # "
"######### ")
(defmaze
" ##### "
" ## ## "
" ## # "
" ## $$ # "
" ## $$ $ # "
" # $ $ # "
"#### # $$ #####"
"# ######## ## #"
"#. $$$@#"
"#.# ####### ## ##"
"#.# #######. #$ $##"
"#........... # #"
"############## $ #"
" ## ##"
" #### ")
(defmaze
" ######## "
" #### ######"
" # ## $ $ @#"
" # ## ##$#$ $ $##"
"### ......# $$ ##"
"# ......# # #"
"# # ......#$ $ #"
"# #$...... $$# $ #"
"# ### ###$ $ ##"
"### $ $ $ $ # "
" # $ $ $ $ # "
" ###### ###### "
" ##### ")
(defmaze
" ####### "
" ##### # #### "
" # # $ # "
" #### #$$ ## ## # "
"## # # ## ###"
"# ### $#$ $ $ #"
"#... # ## # #"
"#...# @ # ### ##"
"#...# ### $ $ #"
"######## ## # #"
" #########")
(defmaze
" ##### "
" # # "
" # # ####### "
" # $@###### "
" # $ ##$ ### # "
" # #### $ $ # "
" # ##### # #$ ####"
"## #### ##$ #"
"# $# $ # ## ## #"
"# # #...# #"
"###### ### ... #"
" #### # #...# #"
" # ### # #"
" # #"
" #########")
(defmaze
"##### #### "
"#...# # #### "
"#...### $ # "
"#....## $ $### "
"##....## $ # "
"###... ## $ $ # "
"# ## # $ # "
"# ## # ### ####"
"# $ # #$ $ #"
"# $ @ $ $ #"
"# # $ $$ $ ###"
"# ###### ### "
"# ## #### "
"### ")
(defmaze
"########## "
"# #### "
"# ###### # ##"
"# # $ $ $ $ #"
"# #$ #"
"###$ $$# ###"
" # ## # $## "
" ##$# $ @# "
" # $ $ ### "
" # # $ # "
" # ## # # "
" ## ##### # "
" # # "
" #.......### "
" #.......# "
" ######### ")
(defmaze
" #### "
" ######### ## "
"## $ $ #####"
"# ## ## ##...#"
"# #$$ $ $$#$##...#"
"# # @ # ...#"
"# $# ###$$ ...#"
"# $ $$ $ ##....#"
"###$ #######"
" # ####### "
" #### ")
(defmaze
" ######### "
" #*.$#$.$# "
" #.*.$.$.# "
" #*.$.$.$# "
" #.*.$.$.# "
" #*.$.$.$# "
" ### ### "
" # # "
"###### ######"
"# #"
"# $ $ $ $ $ #"
"## $ $ $ $ ##"
" #$ $ $ $ $# "
" # $@$ # "
" # ##### # "
" #### #### ")
(defmaze
" #### "
" # ## "
" # ## "
" # $$ ## "
" ###$ $ ## "
" #### $ # "
"### # ##### # "
"# # #....$ # "
"# # $ ....# # "
"# $ # #.*..# # "
"### #### ### # "
" #### @$ ##$##"
" ### $ #"
" # ## #"
" #########")
(defmaze
" ############ "
" ##.. # # "
" ##..* $ $ # "
" ##..*.# # # $## "
" #..*.# # # $ # "
"####...# # # # "
"# ## # # "
"# @$ $ ### # ## "
"# $ $ # # # "
"###$$ # # # # # "
" # $ # # #####"
" # $# ##### #"
" #$ # # # #"
" # ### ## #"
" # # # ##"
" #### ###### ")
(setf *mazes* (nreverse *mazes*))