diff --git a/examples/M-modules/quick/sokoban/3rd-party/my-levels.lisp b/examples/M-modules/quick/sokoban/3rd-party/my-levels.lisp index 6b3c2a0..8384708 100644 --- a/examples/M-modules/quick/sokoban/3rd-party/my-levels.lisp +++ b/examples/M-modules/quick/sokoban/3rd-party/my-levels.lisp @@ -3025,43 +3025,6 @@ "urDrDDDDuurrdddlLLLrruuulluRlulululldRRRurDldRurDrDDDDuurrdddlLuuulluR" "urDDDuuurrDDD") -(defmaze - "#################" - "#.... ... $ #" - "##$*.*.$ $ $ $$ #" - "# $########## #" - "# $ ######### @#" - "# ############" - "#################") - -(add-solution - "uuuLDuLLdRluLLdRluLLdRluLLdRluLLdRluLLDDlddrUUddrruLdlluurURDuurrdLulD" - "rrurrdLrurrdLrurrdLrurrdLrurrdLrddlUUruLLLdRluLLdRRurrrddlUruLLLdRlllu" - "LLdRRRRuLLdlluLLdRRRRuLLdlluLLdRRRRuLLLrrrrrrrrrrddlUruLLLLLLLLrrrrrdR" - "urrddlUruLLLLLdRRRurrddlUruLLLdlluLLdRRRRRurDlluLLLdllllllldlddrUdrruL" - "UddlluuRuRRRRRRRRRRRllllllllllldlddrruUluRRRRRRRRRlllllllldlldRdrUUluR" - "RRRRRRurrdLLLLLLLrrrrrrrurrdLLLLLLLLrrrrrrrrurrdLLLLLLLLLrrrrrrrrrddlU" - "ruLLLLLLLL") - -(defmaze - "#################" - "######### #" - "#### # $ $ $ #" - "# $ $ $ $ ####" - "#...# $$# ######" - "# ...*.# #$######" - "## *.*.. #@######" - "#################") - -(add-solution - "UUULLrrruullDldRRllDLLdLLLuuRurrDulldRllddrrURdllluururDurDRRururrdLdL" - "LLLulldlddrrrdrrUUddllullluururrdrRllulldRRlllddrrrUdllluurrDrdLuuurDl" - "ddrdrruuuLLulDrrrdddlluUddrruuulLulldlddRdRRllululldRdRRuLdlUruururrdd" - "dLLdlUrrruuulldRDrddLLullluuRRRurrDrrdddLLuLrdrruuullDldLdRuuruulldlll" - "ddrRlluurrDLddRUluurrurrddldLLdlUrrrdLruururrdddlLLuuruulDDrDLLLrrdRuu" - "urrdLruuRurrdLdLLLLulDDDuurrrrrururrdLdLLLLLLulDDurDDLLrrurrurruulDrdL" - "LLLulDDrrrurruurDrrurrdLLLdLLLLLdldLuuurDDrrurruurDrdLLLLLLulDD") - (defmaze "###########" "## .*.#####" @@ -3084,63 +3047,6 @@ "ruLLLLUUUddlldRurDDDrddlUUUUrrrdddrrULdlUUruLLLLUUdlldRurDDDrddlUUUUrr" "rrddrruLLdlUruLLLLUlldRurDDDrddlUUUU") -(defmaze - "#################" - "############# #" - "# ######## $#@#" - "# $ ### $$ $ #" - "##*#$ $ #" - "# ...# ####### #" - "#.. .#$####### #" - "#.##. ##########" - "#################") - -(add-solution - "ullDDuurrddLDLLLLLLLLuLLLulldRDDrdLulDruuuRRDRRuLLLulDDDrdrUUrrRRRRRRR" - "UrruullDlDRdLLLLLLLLuLLulldRddrrddrrUUddllululuuRRDrRuLLLulDrrrrddddll" - "uUllldRRurUruLLulldRDuRRddldlluRuurrdrruLLLulDDDuurrrrddddllUlLrrUUruL" - "LulDDDuurrrrdRRRRuRRdLLLLLLLrdddlluuUruLLulDDurrrrdrrrrrruururrdddLLLL" - "LLLLLLrdddlluuUrrrrrrrruurDuurrddLdLLLLLLLLLuLDDDuurrrrrrrruurDrdLLLLL" - "LLLLulDDurrrrrrrrrrrddlUruLLLLLLLLLLulDuLulD") - -(defmaze - "#################" - "######## ####" - "########$$ $ ####" - "######## ### ####" - "## # ## ..###" - "# $ $$ .###" - "# $# $ ###*..##" - "# $####### .. #" - "####@######## ..#" - "#################") - -(add-solution - "UURRlldllluuRurrrDRRRRRRRlllllllulDulldRRRllllddrrrUdllluurrurrdRdLruR" - "RdLLululldRRllllddrrrUdllluurrurrdRdLuLulldlddrrrUrrrruLLrrRRRurrDLLLL" - "LLrrrrrrDrddlUlUdrruLuLLrrddlUruulldRurDDldRurDldRluluuuuuullllDDDlddr" - "UrRRRurDDldRurDlluulllldlllldllluururrDurDRRRRRRRurDDldRluullllllllull" - "dRRRRRRRRRRurDDlulllllllllllddrUluRRRRRRRRRRRurDldRlullllllllllddrrUdl" - "luurRRRRRRRRRurDllllldllLulllddrrUruulldRRRRRRRRRuuuulldRurDDullullddD" - "ldRRRRuRDlllluuuRRRurDD") - -(defmaze - "#################" - "# # .### #" - "# $ $ #$.# *..#" - "# $ #$$ .... .#" - "# $## $ # $*$#.#" - "# #@ # ### #" - "#################") - -(add-solution - "ruRRlURuullldLrurrDLrrddlUrRRRRRuRRdLrrddllUUruurDDllLLLLLLddrUluuulld" - "RurDDRRRRRRRllllllddlUlURuulldRurDDldRuRRRRRuRRdLLLLLLLdlUrrrrrrrddlUr" - "uLLLdRRdrUUluRdlllLLLddrUluuulldRurDDRRRRlllddlUlURRRRuulDrddrrruulDLr" - "rddlUllUUdLLdlluRRRRdrrruulDLdlUrrrdLullllluulldRurDldRRRRRRdrUlllllll" - "ululldRRRurDldRRRRRRlldRlullllulllulldRRRRRurDldRRRRRlllllullllldRlddr" - "UUluRRRRRurDldRRRRllllulldLullddrUluRRRRRurDldRRR") - (defmaze "################" "###### ### #" @@ -3231,93 +3137,6 @@ "lllllllluuluurrDDDldRRRRRRRdrUllllllluuuurrdLulDDDldRRRRRRRRRllllllllu" "uurrurrdLLLulDDDldRRRRRRRRdrUUdllllllllluuluRurDDDldRRRRRRRRdrU") -(defmaze - "##################" - "##### # *..#####" - "# # *.#####" - "# $$ ## ...$*## #" - "# $ ### *#..*.# #" - "# $$ ###*# *# $ #" - "# $ $@$ .... # ##" - "## #### #$ $$##" - "############ ##" - "##################") - -(add-solution - "RRRdrUrrruuLUdrddlllUUURllllullllllddddRdrruRRRRRdrUUUddrrruulLDldRuuu" - "LDrddllllllldlluluuuurrrrrrdrRuuRRDLrDDlUlllullllllddddrdrrurrrrrrUUru" - "LLrdddlllllldlluRRRRRRRdrUUUrrrddddrrUUULrdddlluuLLLuurrrDDllUluRuuull" - "DRurDDDlUruulldRurDDldddLLLLLLdlluRRRRRRRdrUUUUruulldRddddrrrurrdddllU" - "dlUrdrruLLrruullDLLLLLLLLLdlluRRRRRRRdrUUUUUluRdddddrrrurrruulDrdLLrdd" - "dlllUdrruLuLLLLLLLLLdlluRRRRRRRdrUUUUUddddrrrUdddlUruLLLLLLLLLdlluRRRR" - "RRRRRlllllllllluuRDldRRRRRRRRdrUUUddllllllllluuuurDDDldRRRRRRRRdrUUdll" - "lllluLdlluurDldRRRRRRRRRlllllllluuuurrdLDDldRRRRRRRlllllluuuulDDDldRRR" - "RRRR") - -(defmaze - "##################" - "##@###############" - "# $#### #### #" - "# $####$ #" - "## $##### ### $ #" - "## # $ $ $ ##" - "##### # $ ####" - "######### *. ####" - "###########..#####" - "###########......#" - "##################") - -(add-solution - "DldRRRRRRurrDDrDDRDrddlUruruuLDDDldRRRRllluuulDulldRRluuulDLLdlluRRRRu" - "rDRddllUdrrurrdLLuulLdRRdrddlUruruuLLrDDDldRRRlluuullluurDldRRurDDDldR" - "RluuruurrUruullDDrdLLLLdlluurDldRRurDDDldRuuulDDuulldRluuLLdlluRRRRurD" - "ldRRurDDDuruurruruLulDDrdLLLLdDlluuuuulldRurDDrDDldRRurDlluuLLLdlluRRR" - "RuulllllllddrUluRRRRRRurDDrDDldRRluuLLLdlluRRRRurDDldR") - -(defmaze - "#################" - "#####...........#" - "### $* ####.$ #" - "# $$ ##### ##" - "# $######## ###" - "# $ ####### ###" - "# $$$ #@$ $$###" - "# ### ###" - "#################") - -(add-solution - "RRdrrrrUUUUrUruLLLLLLLLLDlllDldldRlddrUUddrrruulLrrddlULdlluuuurrDDuul" - "lddRUdlddrURlluurDurDllddrrrruuLLuuurrdLDllldddrrUUddrruuLuLDruurururr" - "rrrrrrddlUruLLLLLLdLdLLuRuRRRRRRRRddlddddlluRdrUUUUUdddddlllluRRRdrUUU" - "UruuLLLLLLdLdlluRuRRRRRRRlllllllddrUluRRRRRRlllldlllllDRddrddlUUUUluRR" - "RdrUluRRRRRllldlllldddddllluuuuRRllddRRUrUdldlluurRuRRRdrUluRRRRlldlll" - "llddrUluRRRdrUluRRRldldlLullddrUluRRRdrUluRRdldllldldllddrrUrUUUluRRRd" - "rUluRddlllllldRdldRRdrUUUUluRRdrUdllllddRdrUUUluRRRdrUdllllldRdrUUluRR" - "R") - -(defmaze - "#################" - "### ##########" - "# *. $ #########" - "#.*.# $ ########" - "# $. # $ #### #" - "##...#$$ #" - "###*.# @### $ $ #" - "## * #### $ ## #" - "## ..### $ ## #" - "######## ######" - "#################") - -(add-solution - "lURRuuLuLLdRDRddlUUrdrRRRRRurrdLDuLLLLLLLulUluurDrDrDululldRdRdRRRRRRl" - "ldRRllulllldlUUUluurDrDrDulullullDRRdRlullllddRdrruLULuRdddlUrrddddllu" - "RUruLdddrUUluuuuurrdLulDDDDDrddlluRdrUluuuuurrdrddrRRRRdrruLLLLLuuLuLL" - "LulDDDDDDldRuuuuuurrrrdrddLUlUdrruLuLLLulDDDDDDuuuuurrrrddlUruLLLulDDD" - "DDuuuurrrrddddlUUUruLLLulDDDDuuurrrrdrddrrrrrurrdLLLLLLLLdlUUUruLLLulD" - "DDuurrrrdrddrrrrrrrdLrddlUUruLLLLLLLLdlUUUruLLLulDDurrrrdrddrrrrdRurrd" - "dlUruLLLLLLLLdlUUUruLLLulDrrrrdrddrrrdddLdlluRuRlddrUrUUruLLLLLdlUUUru" - "LLLrrrdrddrrrdddlluRdrUUruLLLLLdlUUUruLL") - (defmaze "#############" "# #### ...#" @@ -3338,25 +3157,6 @@ "UUUruLLrddddLLLLddlluuRRRRRRRurrddlUruLLdlUUUruLddddllllddlUluRRRRRRRu" "rrddlUruLLUUdddlUUU") -(defmaze - "####################" - "########## # ####" - "#@ #######$ $$ ####" - "#.** $ $ ##" - "#.$.*..*.* # # $ #" - "# # . # ##### #" - "####################") - -(add-solution - "ddRluurDRRRdrRuRRRddlULLrrruRuulDDrRdrrULrruullDLLrrurrddldlUdlUllLdll" - "uRRdlldlluuRRllllllddrUluRRRRddlULullddrUrrruLdllluurDldRRRuLrddrrruuL" - "LLrrrdrruLLddllluurDRRuLdllllluurDldRRRuLrdRRuLLdllluurDldRRRuLrrrrrrR" - "RRdrruLLLLLLLLddrUluLLdRlllluurDldRRRuLrrrRRRRRuulDrdLLddrUUlLLdRluLLL" - "ddRURRdLullllluurDldRRRuLrdRRuLdlllluurDldRRRRuLLdlluurDldRRRurrrrrrrR" - "drruLLLLLLLLLLLdlluurDldRRurrrrrrrruulDrdLLLLLLLLdlluurDldRurrrrrrrrrr" - "rrruulDrdLLLLLLLLLLLLLulDrrrrrrrrrrrrrrrddrruLdlUruLLLLLLLLLLLLLLLrrrr" - "rrrrrrrruulDLrrdLLLLLLLLLLLrrrrrrruurDrdLLLLLLLL") - (defmaze "#########" "## #" @@ -3379,72 +3179,6 @@ "LLdlUrrrdLLrrurrdLLLrrruuulDrdLLLLrrrruruuuulDulldRDDDDrdLLrruuruuuLul" "DDDDDuuuululldRRurDDDDrdLLLrrruruuLulDDDrdLLruulDD") -(defmaze - "####################" - "####..##############" - "#.##.*... $ ######" - "#.....$$# $ # ##" - "# $$## ##$ # ### #" - "# ## ## #### #" - "# ########$$# #" - "###########@$ $ $ #" - "############ ####" - "####################") - -(add-solution - "UUrruurrrrdrddllldRldlluRurrrruulullllddllddRluurruuuLLdDDuuuLLdRurDll" - "uLLDLLLLLDlUrrruurDRRRRdrruLLLLLLrdddrUUlLLLLdlddrUrUdlluRuRRRurDlllld" - "drUluRRRuulDrdLLrrurRRRdrruLLLLLLulDrrrrrrrrrdddllUUddrruuulLLLLLLLdLU" - "rrrrrrrrrdrrrrdrddllllddllulUUUUddrruuulLLLLLLrdLLUrrdddlUruLrurrrrddd" - "ddrUlulUUruLLLLLLrrrrrrrrdddLdlUUUddrruuulLLLLLLrrrrrdddrdddrruLdlUUlu" - "uuurrdddLdlUUUddrruuulLLLLLrrrrdddrddrrurrdLLLdlUUluuuurrdddLdlUUUddrr" - "uuulLLLLrrrrrdrrrrdrdddLLLLLdlUUluuuurrdddLdlUUUddrruuulLLL") - -(defmaze - "####################" - "## . ### ### # #" - "#.$.$### $#$$ #" - "#.*.....$ $#$ $ #@#" - "# #.*#### # $ ###" - "# ########## #" - "### ########## #" - "####################") - -(add-solution - "uullDDLLdllUdrrurrDLdRluulLdRurDlluuurDlLLLLddrUluRRRRllldlLLLLLDldllu" - "uuRurrDulldRlldddrruULrddlluUrrRRRRRRuulDrdLLLLLrrrrrurrrrddlUruLLLLrr" - "rrddrruLdlluururDllddrURuulDllllddrUluRRldlllllldldlluuruurrDLDRlllddr" - "rdrUUUluulDrdDruRRRRRuulDrrrRddrruuLLLLLddrUlLLLLLdlUrdddlUlluuRRDrdLu" - "uluurDDDuRRRRRRuulDrRRRddrruuLLLLLddrUlLLLLLdlUluurrDullddrUdRRRRRRuul" - "DrdLLLLLdlUrdddlUruulllddRRdrUllluurrrrrrrruRRRddrruuLLLLLulDrdLLLLLLL" - "rrrrrrrurrrddrUrdrruLLuLLLLLulDrdLLLLLLrrrrrrurrrddrUrrrdddlUUruLLuLLL" - "LLulDrdLLLLLrrrrrurrrddrUrrrdddrruLLdlUUruLLuLLLLLulDrdLLLLrrrrurrrddr" - "UruLLLLLulDrdLLLrrrdrUluRRRdrrrruurrdLulDDDlddrruLdlUUruLLuLLLLLulDrdL" - "LrrrurrddrUruLLLLLulDrdL") - -(defmaze - "######################" - "########## ## # ##" - "###### #$ ##$.#$ $@#" - "######$ ........$###" - "#### $ ######$ ## #" - "### ###### ## $ #" - "# ########## ##" - "# ########## ##" - "######################") - -(add-solution - "LullDurrdLDDDurrdLuluLLLLLLLLLLullDDrdLuuurDrrrrrrrrrrruulDrddrdddlluR" - "drUUdlUUULuurDDDDrdLuuulLLLLLLLLLulldRRRRRRRRRRRurDDDrddlUUUUlllllllll" - "lllddrUluRRRRRRRRRRRuurrdLDDDuulllllllllllddlLdlluRuRDrruulDrdLLulDldd" - "rrULLruurDrruurrrrrrrrrrruulDrdddrddlUUUULLLLLLLLLLLulDDrdLLulDrrruurr" - "rrrrrrrruurrdLulDrdddrruLdlUULLLLLLLLLLLulDrdLrurrrrrrrrrruurrdLulDrdd" - "dddlluRdrUUUULLLLLLLLLLulDrrrrrrrrrruurrdLulDrdLLLLLLLLLLulldRRRRRRRRR" - "RluulDrdLLLLLLLulldRRRRRRRRRddlUruLLLLLLLulldRRRRRRRRdrUlllluulDrdLLLu" - "lldRRRRRRRRllllllllddrUluRRRRRRRllllllddllluRRdrUluRRRRRRlllllddlllldd" - "rrUUluRRdrUluRRRRRllllddlllldRdrUUluRRdrUluRRRRlllddllddlllluRRRdrUUlu" - "RRdrUluRRR") - (defmaze "############" "# $ .....#" @@ -3622,90 +3356,6 @@ "dddrrrddddrrddrrUruLLLLdlUUUUruLLLdlUUUluRRldddrrrddddrrddrUruLLLdlUUU" "UruLLLdlUUUluR") -(defmaze - "###################" - "###### #... ####" - "## ## $#.* # ####" - "#@$ ## ..*.## #####" - "### ### .* $ # #" - "# #$*..## $ $ #" - "# $$$ .### ###" - "### $ ### $ #####" - "#### ##### #####" - "#### #############" - "###################") - -(add-solution - "RurDDDrDLrDRddlUUluurrDDuRRURRdLuuuRDlulluurDldRDrddLUUdddLLuRdrUllull" - "ddRRlddrUUlluurDDuRRRRuulDrdLLLrruuUluurDDDDrdLruuruuurrrrdddLLLLuLDlU" - "luurDldRRdrrrrruuulllldDuurrdLrurrdddlllLrUdrrruuullllDDllddddLLuRdrUU" - "UUluurDldRRRuurrdLrurrdddddrruLdlUUUUruLLLLrrrddddrrurrdLLLdlUUUUruLLL" - "rrdddddddlluRdrUUUUUUruLLrdddlllUllldddllulldRRRdrUUUUluurDldRRRlldddl" - "lllulldRRRRRdrUUUUluurDldRRldddlllldRRddlUUrurrdLululldRRRdrUUUUluurDl" - "dRdddlllddrUluRRdrUUU") - -(defmaze - "####################" - "# ################" - "# $$ ## ##########" - "# $ ##########" - "# ### $$##########" - "### $ # * ### #" - "### ## $.#.* ##$@#" - "#########...**...$ #" - "############. .$ ###" - "####################") - -(add-solution - "dLLdLLLruuLuLLLLULuLLLLLdlUrrrrrrdrdrddlUlUlUdrdrruLuLuurDDDrddlUlUUrD" - "ldRuuuulDLLLLLdlluRRRRRRRDrddlUlUdrrrrrrdrddlULUdrruLuLLLLddrRRUrrddlU" - "ruLrddrruLdlluurDldRurrrruulDrdLLLLdlUrrrdLulllllluurDldRRRRRRlllllluu" - "uLuurDDDrddlUlUUrDldRurDldRRRRRllllluuuuulDLLLLLdlluRRRRRRRurDDDldRurD" - "ldRRRRlllluuuulllllllluurDldRRRRRRRurDDDldRurDldRRRllluuuullllllluurDl" - "dRRRRRRurDDDldRurDldRRlluuuulllluLdlluurDldRRRRRRurDDDldRurDldRluuuull" - "lllldddrruLdlUUluRRRRRRurDDDDlulURurDDldRurDlluuuLLLulldRRRRRurDDDldR") - -(defmaze - "#####################" - "# # @# * # . ####" - "# $ #$$# *..*..#$####" - "# $ # $ .**..* #" - "# $$$ $# . #. # #" - "# #############" - "#####################") - -(add-solution - "lDDRRRRdrrURRdrURlllldlluRRluurDldlluuRDrruLdddrUlulldRurDrRRdrruLLLLL" - "uurDldRlulldRluuRdrrdRRdrruLLrrRRdrruLLLLdlluuurrrDullldddrruRldlluuLL" - "LLrrdRururrrddldllUdrruLrruullDLrurrddldlUdlUllulldRRRRdrruruulllDLLrr" - "urrrddldllUdrruLrruullDLrurrddldlUdlUlllllllddrUluluurDDRddllUUrrRRuul" - "DrdRRuLrdRRdrruruulllDLLuLrdrrurrrddldllUdrruLrruullDLLrrurrddldllUdrr" - "uLuLrddlUllllLLddlluuRRRRRRRRdrruruulldDlllllllddlUdlllURRuRRRRRRRRRuu" - "rrddLdLUUdrrRdrruLLLLdlUlllllllddlUdllllluRRRRuRuulDDrRRRRRRRRllllllld" - "dlUdlluRuRRRRRRRRllllllddlUllllluuurrdDuulldddrRRRuRRRRRRRlllllddlUlll" - "lluuRDldRRRRuRRRRRRllllddlUlllluuurDDldRRRuRRRRRlllddlUluRRRR") - -(defmaze - "######################" - "##### # ### ###" - "# $ $ $ $ # *.#@$ ###" - "# # # # ..#### ##" - "####### # $****..* $##" - "#######$ $.. #" - "####### ########.. #" - "######################") - -(add-solution - "RRurDDDLdLLuRdlLLLLLLdllUdrrurrUUrrDullddrUruuullDRlDRddlUUrdrRdrruLLL" - "LdRRurrdrRuLLLLdRRllllllldlluRRRRRuulDruuulDDrddRRuLdlLLLdlluRRRRRUUlD" - "rdLLLuRRdrUrrdLLLrrrurrdLLLrrrurrdLLLrrrdrruLLuurDlddrruLdlULulldRRRdr" - "ruLuLLrrddlUlllulldRRRRuLLdllulldRRRRuLLdllulldRRRRuLrrrrrdRdrruLuLLLL" - "dRluLLdRurrrrrddlUruLLLdRluLLdRRurrrddlUruLLLLrdRurrddlUruLLLdllllllld" - "lluRRRRRRRRRRurrddlUruLLdlllllllluuuulldRurDDDrdLdlluRRRRRRRRRRurrddlU" - "llllllllluuullulldRRRurDDDrdLdlluUUddRRRRRRRRRRRdrruLuLDllllllllluuulu" - "lldRRurDDDuulldddrRRRRRRRRRRurDlllllllllllluuulldlluRRRRRurDDDuulldddr" - "RRRRRRRRRlllllllllluuulldlllluRRRRRRRurDDDuulldddrRRRRRRRR") - (defmaze "###########" "#### . ###" @@ -3727,28 +3377,6 @@ "ruulllDDuurrrddlLdddrUddrrruuLLrrddlUdlluRlluuurrDDLUluUluRdddrddlUlll" "lddrUluRRRRdrdrrruuuLLdLLLLrrrrurrdLLLLLrrddrrUruLLLddrUruL") -(defmaze - "#####################" - "# ## .* # #" - "# $$$ $ $#..$. ## $ #" - "# $ $ # .#**. ##" - "# #####$ *....*. ##" - "#####@$ $#*$.##. ##" - "######## ########" - "#####################") - -(add-solution - "RRRdrrUURRRURRdRRdrUluuurrdLulDDDrUdlllulldRuuuLDrddllluuuRldddrrruulL" - "ulDrrruLrdddlUUrdrRdrruLLLLdRRllllllddrrUdlluurRRRdLulllddrrUrruurrdLu" - "lullllDDrRdrrUdlluRllluurrrDRlulllddrrdrUdrUrrurrdLLLLdllulluurrrrDRRl" - "lullllddrrdrrUdlluRllluurrrDRlulllddrrdrrUdllulluurrrdDlddllUdlluRdrrr" - "uuruullldlDRuurrrddlddllUUddrruuLUdrddlllluRuuRldddrrruulLulDrrrddllUd" - "rruulLrrrrdLuuurDDrruLLrrdrruLLLdllllluuRDldRRRRRRuruurrdLulDrdLLdllll" - "llullluurDldRRRurDldRRRRRlllllullluulldRRurDldRRRurDldRRRRllllulllullu" - "llDRRRRurDldRRRurDldRRRlllulllullllulldRRRRRRurDldRRRurRlDldRRllulllul" - "lllllddrUluRRRRRRurDldRRRurDldddlluRdrUUUlllulllllddrUluRRRRRurDldRRRd" - "RUllllulldLullddrUluRRRRRurDldRRRlDrddlluRdrUluR") - (defmaze "##############" "### ## . ###" @@ -3888,29 +3516,6 @@ "RdrUUUruLLLLLLrrrrrruuulDDrdLLLLLrrrrdddlllUlllllddrUluRRRRldLullddrUl" "uRRRllluuuuR") -(defmaze - "#################" - "######## ## ###" - "####### $ $###" - "# # ## ###" - "# $ .$*# ## $ #" - "## ..*.* ### $$ #" - "#####$ * # ##" - "####@*.. ######" - "#######..########" - "#################") - -(add-solution - "RRRdrUrrurruuuullLdlluRurDrrrddddlldllUUUUluRRldllDDRDrUUrULuurDlddddd" - "rrurruuuulLLulDDDDlluuRurrrrrddddlldlldlUlUUrrDullddrUruuUllDDuLLdRluu" - "lDulldRRurDrrurrdddldllUUddrruLrruuulldDuurrddLddllURdrdrUrrurruuuulll" - "ulDldldDrrurULuurDrrrddddlldlllUdrrrurrrrUdlluuuulllldddDldlluRuuLruRu" - "rrrrrddddlldlLuLrddlUlUUddrrrrurruuuullllDDDDLruLruuurrrrddddrruLdllld" - "lLdlUUruuuurrrrdrDluuurDDlulllldddddrrurrUUUruLLLLulDDDDDuuuurrrrddddl" - "ldlLulDlluRdrrrrurrrruLdlUUUruLLLLulDDDrUdlDDDrrurruuuullLulDDDDDuuruu" - "rrrrdDlddrruLdllldlLLLrrrrurrUUUruLLLLulDDDDDuuruurrrddddlldlLLrrrurrr" - "ruruLLdlUUruLLLLulDDDDDuuruurrrddddlldlL") - (defmaze "#############" "### @ #######" @@ -3934,55 +3539,6 @@ "RddlUruuuRluulldRurDDDDLddrUrrRdRdrruLuLLLLLdddrruLUluRdddlUUlllddrUlu" "RdRRdrruLLruuRRdRdrruLuLLLUdrrrddlUruLLruL") -(defmaze - "#################" - "# ###.....# #" - "# # $ $## .*...#" - "# $# $*#.$ #" - "## $$##$$ $###" - "## # @ # ###" - "#################") - -(add-solution - "rrURuLrdRRULuurDDldlluRdldlllULLUlluurrDRRDrRRdrrUruullllDurrrrddlddrU" - "UdllluLuurrrDDrdLuuurDRRurrdLLLLDlddrrrUUddllluururRurrddLruulldRllldl" - "ddrrruUddllluuruulDDrurRdddllUUluRRldddlUrRdrUlluululllddrdRRRuulDrdLu" - "uulllddrRRdrUluRdlllddlllUllUlluurrDrrRlDRRRRRdrUluulllDldRRRlluurrrdD" - "llddlllUUdllUlluurrDrRddlldlUrrruullDuullddRdRRlluluurrdrrRdrrddlllUdr" - "rruurruulllDurrrddrddlULulLuurrrdDrdLulllullllullddrdrrrURRRRlluurrrdD" - "llllldllluluurrdrRRdrrrruulllDurrrddrddlUUllLuurrrrDullllddrrrUruLLrdd" - "drdrruLLdlUUUruLdddrUUdllllulldddrrrUdllluuullDldRRluurrrrdRRldRRdrUUd" - "lUdlldlllUUdlluurRRldRRUdRRRU") - -(defmaze - "#################" - "##@##### ######" - "# $#### $ ######" - "# ########" - "### $## #######" - "### ## $$ #####" - "####### $ $$$ $ #" - "####### # ... #" - "###########.* ###" - "###########.$####" - "###########..####" - "#### ..#..####" - "## $ $# *.* ####" - "## #$..$ ####" - "###### #. #####" - "#################") - -(add-solution - "DldRRRRRRdrrDrrDDDDDrdddLLuLulldRlulllddrrdrrURldllulluurrrrDurDrDrruL" - "LrruulDuuuurrdLulDDDrUUluuullulldddrrURldlluuurrDrrDDDrruuLLrrdrruLLdd" - "lluRRdldddddlluRdrUUUlDruUUlDDuuuuullulldddrrURldlluuurrDrrDDDrruuLLdR" - "ddddddlluRdrUUUlDruUUlDrddddlluRdrUUUUlDDrddlluRdrUUdllLulldRRllullldd" - "rrdrrUdllulluurrrrrdRRdrUdllLuulllllddrUluRRRRldRRllullddrdrrUdllullll" - "uRRdrUluRRRdRdrrruuuuuuuullulldddrrURurDDDDDDDrdLLruuuuuuulldlluRRRurD" - "DDDDDDrdLuuuuuuulllluurDldRRRurDDDDDDuuuuulllluuuuRDDDldRRRurDDDDDuuuu" - "llluuuuurrdLulDDDDldRRRurDDDDuuulllluuullllddrUluRRRRurDDDldRRRurDDDuu" - "llluurDldRRurDD") - (defmaze "###########" "### ######" @@ -4008,43 +3564,6 @@ "lddddrruRRRurDDulllldlluRRlluuRDlddrruRRuulLuurDlllddddrrurruuLullDldd" "RRRllluurDldRRluuurrdLulDDldR") -(defmaze - "##################" - "## ### #####" - "## #$***..##@##" - "# $#$$ .#.. $$ #" - "# $ $ ##****. #" - "## ###. . ##" - "##################") - -(add-solution - "DLDurrdLdLLLLUUrRRlllddrrUdlluurDuuulDullDRlullDRddLUdLdlluLrdrruLdllu" - "UluurDrrDRddllluUddrrruululLdddrrULrrrruLruulDDrdLruuurrdLulDrrurrdLLL" - "rrrddlUruLrddrdrruLuLrddlUlluurDlddRRuruLrdrruLLdldlluRRlluurDlddrruRu" - "LddlluRUrrdLrurrdLdLLuRlulldRRlluuurDDldRluuulldRurDDullulldRRRRurDDlu" - "llllddrUluRRRurDlllddlLdlluRdlllURuurrDRRdrUluRRRRurDlllldlllulldddrrr" - "UdlUdlluRRlluurrDRRdrUluRRRRllldlllullddlluRdrrdrrUdlluRuRRdrUluRRRlld" - "lllddrUluRRdrUluRRldlllullulDDldRRRRdrUluRRdrUluRdlllullDldRRRdrUluRRd" - "rU") - -(defmaze - "###################" - "###### $ .# # #" - "# $ $..# $ #" - "# $ ##..*$. ######" - "# $## ..*.* #####" - "##$ ## $ *$. #####" - "##@##### #########" - "###################") - -(add-solution - "UUluuRRRRRuRDuRRdLddRUdlddrUUluuulldRurDDDlUrdrdRRULULLdRluuurDDluulld" - "RRddlUrrrDrruLLLLuurDlddRddlUUrRurrdLdLruulDllddrUluURRdrdLrurrdLLulul" - "ldRRllddrUlulldRRuuruulDulldRDDuuurrddLruulldRddlUrrrdRdrruLuLLrrddlUl" - "uLLdRlddrUURRdLullddrUluRllldRRdrUrrrruLuuRRRurrdLLLLulDDDrdLLLLLulldR" - "RRRlluuuulldRurDDDldRuuulllllllddrUluRRRRRRurDDulllldLullddrUluRRRRRRD" - "ullldllddrUUluRRRRurDurD") - (defmaze "############" "#### ######" @@ -4069,161 +3588,6 @@ "ddlluRdrrrrruruulDlDurrdLdLLrruullllDuruurDldRRDrdLruruulDDuuLdlluurDl" "dRRurDrrruLLLLdlluurDldRurDD") -(defmaze - "###################" - "# ###.## ###@##" - "# $$ ###..$ $$ #" - "# $ ###*..$ # $ #" - "# $ # ..**$#### #" - "# $$## ##.. #######" - "## $$*..# ######" - "#### .. . ######" - "###################") - -(add-solution - "DLLLLdLDDllUlUUddrdrruLruruulDLDLrurrdLddllURdrUUruulDlDDuurrdLdlldddl" - "llURRdlllluRRRdrrrrUUUlllllDurrrrrdddllUUddlluLuurrRdddrruuuUruulDlLDD" - "lllddrdrrrruuuUruLdddddllllluuurrrRlllldddllullUluuRlddrdrrRdrrrruUddr" - "ruuUlLLrdddlluRdrUUddrruuuUruulDDDlLuuRDrruulDrdLulldddddlllluRRRdrUUU" - "UdddllllllluluurDluuurrrdddLDuruuullDldddRdRRRRRRdrUUUddllllllluluuuru" - "rrdddlDldRRRRRRdrUUdlllllluuruuLDDDldRRRRRRdrUllllllluluuuRurDDDDldRRR" - "RRRlllllluluuRurDDDldRRRRRllllluluRurDDldRRRRdrrrrruUUUruulDDDDDrdLLLL" - "LrrrruuuururrrrrddlUruLLLLLulDDDDDrdLLLLrrruuuururrdRurrddlUruLLLLLulD" - "DDDDrdLL") - -(defmaze - "##################" - "#### #########" - "# # $*$#########" - "#@$$ ##. #########" - "# $ * $ #####" - "#####$*.##....$ #" - "##### *..*$ # #" - "##### . ######" - "##################") - -(add-solution - "dRRRuururrrDDlDRuuulDLrrddlUdlDDRUUdddrrrrUrurRlldldlluLdlUlldRRluuurD" - "uruuulldRurDllulldddRDrruUddlluRdrUdlddrUrrdrruLuuLLLDlddrRRluLuurrrdd" - "rruLdlLdlluuurrrDrrrrdrruLLLLdldLLuRuRRllddrUluullldlluluuurrrrdDuulld" - "RlulldddrdrruUddddRRuruulLulDDlluluuurrrrDulllldddrRdrUrrrddrruuLLLLrr" - "ddldllllUdrrURRRuurrddLruulldRddLLrUllldlluRuulDrdRRRdrruLruulllLDlddr" - "RRluLuurrrrddlLdlluulluluuurrrrdDuulldRlulldddrdrruUddddrrurruullLulDD" - "lluluuurrrrDulllldddrRdrUrrrrddlldllURRdllllURuurrrrrdddLLulLdlUrrrdrr" - "uuullllDurrrrdddllulLdlluRRuurrrrdddllLLuuullluuurrrrdDuulllldddrrrddl" - "lUdrruulDruRuuulldRlulldddRdrruUddddrrrruuulLLulDDlluluuurrrrDullllddd" - "rRdrUdllddRUluurrrrrrdddlllLUlluuluuurrrrdDuulllldddrddrrdrrrruuullLrr" - "rdddlluRdrUdlllluRRlllluurDldRRRllluuluuurrdLulDrrurrdddLDldldRRRRluLu" - "uruuLDDDllddrURlluuRDrUruulDDDllulllluurDldRRRRRdrUUruullldlDLdRRRlluu" - "rurrrddlDruuulDulldRllddllluurDldRRRRRdlddrU") - -(defmaze - "####################" - "########## # ###" - "## # **$.# #" - "## $$$$# .....*.#$ #" - "# # $ $ #*.*.*@$ #" - "# # $.#####" - "####################") - -(add-solution - "LuLLLddRluuLLLddllllllluuurDurrDLulldddrrrUdrruLrdrruLdlllllluuurrdLul" - "DrrurrrrDrddllllllUdrrrrrruululllldLrurrDLulldddrrrUdrrULdlllluuurrrrr" - "DrrrrrruulDrdLLddrUUrrdLLulLLuurDldRRRdrruLLruulDrddldllURlUluurDRDRlu" - "lldRddrrULdlUUluurDrRurrrdrrddLLLLLdlluUlLddlluRdllllluuurrrrrDrrrddrr" - "uLrrrrrruullullldDuurrrdrrddllllLdllURRuulLrDrdRRuLLddlluRRuulDulDlllu" - "llllldddrrrrrrUdlllllluuurrrrrdRRRuulDrrrdddllUUddrruLUrrrdLLullLLddll" - "uRdrUdlllllluuurrdLrurrrDRRRRRuurrrdrrddlLLuLrdrrruulDrdLLruulullldDll" - "llddlluRdrUluRRRRRRlllllddlllllllluRdrrrURRRdrUluRRRRRlllllullDulldRdR" - "RRdrUluRRRRllllullDllullDRRRdRRRdrUluRRRlllullDlddllUdlluRuRRRdRRRdrUl" - "uRRllullDlddllUluRRRdRRRdrUluRlullDldRRRdrU") - -(defmaze - "####################" - "# ##### @#" - "# $ $$$##. * ##$$ #" - "###### . #. .. ##" - "##### **..*.**$ ####" - "## $ $ #. ######" - "## ##### ######" - "####################") - -(add-solution - "llDurrdLdLLLLDuLLululllllldLrurrDLrurrrrdrddLdLLLUdLdlluRuRUdlddrUrruu" - "LDrdrruLdlLLruurDldRurrruulDrdLrurruLrddLddrUUlulldRluuulllDDrdRRurruL" - "dldlluluurrrDrrdDrddlUULuurrDLddrUluullulllddrdrRRllluluurrrdDurrdDrdd" - "lUUlLuurrrDDurrdLLuulllddrURRdLddrUUlulldRluuulllddrdRRurruLdldlluluur" - "rrDrrdDrddlUULuurrDLddrUluullulllddrdrRRllluluurrrdrrdDrddlUUlllluluur" - "rrdrrrDDlUrdrruLLdlddrUluRuuLDDllURdllluluurrrDRddrrurrrruulDrdLLLrdLL" - "LLuululllddrdrRRRlllldlUdldlluRuRRRRRRuulullldDrddlLuRRRRUddLulldldllu" - "RdrUluRRRRdrUdlLLullddrUluRRRRlluuulldRurDDrddlluRRdlldlllluRRRdrUluRR" - "uullulldRRRurDDullllulldRRRRRurDlD") - -(defmaze - "####################" - "# #########@# #" - "# $#### .. #** $ $ #" - "# ***.. $ $ #" - "#### $ # ..* ##$ #" - "#######$ #. .## ###" - "####### # ####" - "####################") - -(add-solution - "DRddLddrrrurUULLrrdrruuullllDllDDrURuurrrrdddlldldlllUlldlllUULuRurrrD" - "RRuRldllullldddrdrrurrUrUdldlldllluuuurrrdrDulullldddrdrruUlUdrruLuLrd" - "rdrruLLrdddrrruruuLLLrrrdrruuullllDurrrrdddlldldllluuruRuurrDDuurrdLDu" - "ulllddRRlluurDRlldldlluRuRRdLulDldllURRdlddllluululldRRurRRdrddllluUdr" - "drruuruRurrdLdLdLruruulDlDlluRRRurrdLdLddrrrurUULLuurrrrddLLddldllluur" - "UdlLuRuRlddrUdlddrrruruurrdLulLLLdlddrrrurUdldllluululldRlulLddrdrrURl" - "dllluuurrrDurDrruLLrrrrRdrruuullllDurrrrdddllulLuurDldLdlluRuRRdLulDld" - "lluRRRurrdLdLLulldRlullddrdrrUdllluuurrrrRurrurrrrdddlldldlllULrdrrrur" - "urruuulllldlldDuurrdLulDrruurrDLLLrrrurrdLLLLrrrrddllUdrruulLddrUluull" - "ddRRllllllllldlluRRRRRRRRRRlllllllllllllluurDldRRRRRRRRRRRRRuurrrrdddl" - "lULLLLLLrrrrrrdrruLLLLLLLrrruurrrDrdLLLLLLrruurrDrdLLLLruurDrdLL") - -(defmaze - "##################" - "# ### ..$@### #" - "# $ $*$### $ #" - "# #$*.*. * ##" - "# ### *..$####" - "# ##### #. ####" - "##################") - -(add-solution - "LLDLLLLdllluurDDrruLrrrrrDRddlUlUdrruLuurDlLLLLrruRdrddllURuulDrrruLdl" - "ddrrUdlluurDrdRRuLLrrRRuRurrdLdLLLLddrrULuRllDlluRRllLuurDllluRdrdRddl" - "UUdllURuulDrddrruuuLrdddrruLrdrruLdllllluuRDldRRRuLrdRRuLLdllluurDldRR" - "RuLrrrruRurrdLdLLLddrUluLLdRlllluurDldRRRuLLuurDDldRluulllldllluurDRRR" - "RRRurDDlullllllldRlddrUUluRRRdLulDrruRRRRddlUruLLLLLrrrrddlUrrrrrrRuRu" - "rrdLdLLLLLLLulDrrrrrrrruulDrdLLLLLLLddrUluRRRllluurDllLLLdllluurDRRRRd" - "RluuRDrDRlullllllldRlddrUUluRRRRRdRUrrdLrddlUruullllldLullddrUluRRRRRR" - "lddRRdrU") - -(defmaze - "##################" - "## ###########" - "# $$@$$# #######" - "# ##*.*. *#######" - "# ## .***..######" - "# $### *..$ ##" - "# #### .#### $ #" - "# $#### ##### #" - "# ###############" - "# ###############" - "# ###############" - "##################") - -(add-solution - "ullDlddddrDDluuuurDDluuuurDDuuurrdLrurrDLLrrDRDDlUlUdrruLrddRddlUUluur" - "RDDuRRdLLuuurDlddrruLulllddRRUruLddlddrUUUrrdLulDruuulDrddllluuRRllddr" - "URdrrRRRdRdrruLuLLLLLLLuuurrDDuulldddrRllulldRRuuurrddLLdlddrUUUrrdLul" - "DrruuulDulDrrddlllluuRRurrdddRRRdRdrruLuLLLLLLrrrrrrddlUruLLLLLuuulldR" - "urDDullllddrUluuulldRurDDRRRurDlllddlUlURRRRllluulldRurDDldRluulullDRR" - "RurDDlullllddrUluRRRRurDldRRllulllddlddrUUUluRRRRurDldRlulllddddlddrUU" - "UUUluRRRurDlllddddddlddrUUUUUUUluRRRRurD") - (defmaze "##############" "#### ### ##" @@ -4246,30 +3610,6 @@ "DuurDrrrrrrdLrurrUruulDlDurrdLdLLLLLLLLulDrrrrrrrrruulDrdddrruLdlUULLL" "LLLLLrrrrrrruurrdLulDrdLLLLLLLruLL") -(defmaze - "####################" - "# ### ###########" - "# $## $ $ ## ###" - "# ## # ...#.. $ ###" - "# # $ #.*.*** ####" - "# $$# $##.....# #" - "##@$ $ $ ###.$ $ #" - "##### ##### ###" - "####################") - -(add-solution - "UdRRRuuuuRRlldddddrUdrruLUUUrrdRdrrrrUdllUdlldLLdllluuuuururrDulldRlld" - "ddddrrUUUURlddddlluuuRluururrDLdDllddRdrrurruuuuLLulDrrrddddlldlluRRll" - "luurrDullddrdrruLuulluuRurrdLDDlluuRurDrrrddlUruLLrrdddrruLrdrruLuurDu" - "rrdLdLruulldDLdlldLruURRRuurrddLdLLrruruulldDrdddrruLdlUULuuurrddLruul" - "ldDuRdddrrurrdLLLdlUUUluurDDDullllluurDldRRRRurDllllluululldRllddrrURR" - "lldlldddrruUUllddRUdlllluluurDrDulldRdRRRuuuururrDrddrrrrruurrdLLdllll" - "luurDldRRRRlllluululldRlldddrruURRurDldRRRlllullddlluRluururrDulldRdRR" - "urDllluurDllldddddrUUdlllluurDlluuuurDDDldRdRRRurrUURRdRRlluurDlluulld" - "RurDldddllddrUlllluurDldRRRdrrUUUURRluulldRurDrddRddlLdlUUUURurDurDDul" - "luulldRurDlllddddRdrUUUURRurDlluulldRurDllldddRdrUUURRluulldRurDlllddR" - "drUURuulldRurD") - (defmaze "###########" "##### ####" @@ -4318,83 +3658,6 @@ "llluRRuulDrddlluluRRRdLulluluurrrDDuulllddrdrRdrUllluURurDDullluRluurD" "DldRddrRuuuuLrddddddlUluuuuRurDDDDuuulldRurDDullluuurDldRRdldddrdrruL") -(defmaze - "#################" - "##@### $ . ###" - "# $$ #**..$###" - "# ## $$ *... #" - "# ## $ . *.$ #" - "#################") - -(add-solution - "DRRRddRRRuRRlldllluuRuRRRDRddLLuRurRurrDLddLLURlluuRRDrruLdlLddrUdrRUL" - "uurDlddlluuuRldddrruuLulDrrruLdddrUrrdLLuluurDldRlulluRllllldlddrURRdR" - "RULLrrRuullDurrdrruLLddldlluRuRRllddrUruurrddLLLdlluRuuRRddLruulldRddl" - "UruullllDlddrURRdrruuullllDlddrRurRdrUrrrdrruLLuuLLDuLLDRddlUlldlluRRR" - "RdrUlllluurRlDldRRRllllullllddrUluRRRRRurDldRRldR") - -(defmaze - "###########################" - "#########.... ## #" - "# ### #$$**..# $$ $ ## #" - "# ### $ *..*$$ ## # $ # #" - "# $ $.. $@### #" - "## # ###..* #############" - "###########################") - -(add-solution - "LLLLdLruULDrrruLuullDRulllDRlDDLLuRdlLLuRdlLLLdlUluurDldRRRRdrUrrrrRRR" - "UrrdLLLLLLLLLLLLdlUluurDldRRRRRRuulDrdRRuLdrRRURRdLulLuurDurrDLddrUluu" - "lldddRluuurrddLruulldRddlUdlluRdllLuRdlLLLdlUluurDldRRRRdrUrrrrrurrdrr" - "uLLdLLuuurrrDullldddrruLdrrruLLdllLLLLLLLLdlUluurDldRRRRRRuulDrdRRuLdr" - "RRULdrRRuLrruullDRddlUdlluRdllluRdllLuRdlLLLdlUluurDldRRRRdrUrrrrrrrur" - "rdLLLLuRRdllLLuRRdllLLuRRRdrrruuullllDurrrrrrrrrrddlUruLLLLLLLLLDurrrr" - "rrrrrdRRddrruLdlUdrrrruuulllDLLLdlUruLLLLLLLLrrrrrrrrdrrddrruLdlUruLLL" - "dlUruLLLLLLLrrrrdRurrddlUruLLLLLLdddrruLdlUdllllllLLLLdlUluurDldRRRRRR" - "RRRRRllllluulDrdLLLLdlUluurDldRRRRRRRRRR") - -(defmaze - "######################" - "# ########## #" - "# $ $ # ###### ..* #" - "# $## #### ..$ ##" - "### $ #####**.$####" - "# $$# #$$$ ......####" - "# @ # ## $.# #####" - "######################") - -(add-solution - "rUURRddrrrUUdRRRRRRRdrUrUUllDRdrUlddlUllllllldllluuRRuurrdLDlllddrrURu" - "LruulDDrddllluuRRllddrrUrRRRRRRRRuullDurruurrdLulDDDrUluurrdLurrrdLdLL" - "uRlddlLuRdrUruullDRddlluRdrUlldddrUlLLLLLLLUddllluurRuurrdLDlllddrrURu" - "LruulDDrddllluuRRllddrrUrRRRRRRRuulDrdLuurrrdLullddrdrUUdllLLLLLLUddll" - "luurRuurrdLDlllddrrURRRRRRRuurRdLrddlUllllllluLruulDDrddllluuRRurDllld" - "drrURRRRRRRRdrUUdllllllllldlluurRurDldRRRRRRRRdrUlllllllllullllUlluurr" - "DurrdLDuulllddrRdRRRRurDldRRRRRRRRllllllllullllulluurrrdDldRRRRurDldRR" - "RRRRRlllllllullluuullDRurDDldRRRRurDldRRRRRRllllllulllluulldRRurDldddl" - "luRdrUURRRRurDldRRRRRlllllullluulldRurDldRRRRurDldRRRRdR") - -(defmaze - "###################" - "##### $. ## ### #" - "### #.$## $ $$ #" - "###$#.*. # # #" - "# $ .....*. # ####" - "# $ ##.*.$ # #####" - "# $##### $ $ #####" - "##@####### #####" - "###################") - -(add-solution - "UluuRRRRRRdRdRRUruuuRldddlddrUUUUlDrddllluluurDRRDrddlUlUdrruLuurDDldl" - "lURlluurDldRdrrUruulDLLddrrdrUUdllluuuluurDDDrrDrddlUlUdrruLuurDDldllU" - "RllUUrDlllllllddrUluRRRdLurRuullDDrrRRuLrruulDrdLddRUddrrUruulDLLddrrd" - "rUUdllluuUluurDDDrrDrddlUllUlUUrDrrDrddlUlUdrruLuLLrrurDDldllUlURRlddr" - "ruLLrrruulDrdLullllllluurruRldllddllddrUluRRRRRRRRllllldLullddrUluRRRR" - "RRRddrruruulDLLLLLrrrddrrUruLLLLLrrrrdLrddrUdrruLLdlUllUruLLrrrrDLddrr" - "uLdlUUruuruulDDDDuLLLddrUrddrruLdlUrrruuruuLLulDDDDLLdlUrrddrruLdlUrrr" - "uururrruulDrdLLruLLLLulDDDDLLrddrruLdlUrrruurUruLLLulDDDDLddrruLdlUU") - (defmaze "##############" "# ####.## #" diff --git a/examples/M-modules/quick/sokoban/qml/sokoban.qml b/examples/M-modules/quick/sokoban/qml/sokoban.qml index 09383c8..c768153 100644 --- a/examples/M-modules/quick/sokoban/qml/sokoban.qml +++ b/examples/M-modules/quick/sokoban/qml/sokoban.qml @@ -3,8 +3,8 @@ import "ext/" Rectangle { id: root - x: -77; y: -44 - width: 864; height: 512 + x: -44; y: -44 + width: 512; height: 512 color: "lightsteelblue" scale: 0.8 diff --git a/examples/M-modules/quick/sokoban/sokoban.lisp b/examples/M-modules/quick/sokoban/sokoban.lisp index e2a854a..9d1d358 100644 --- a/examples/M-modules/quick/sokoban/sokoban.lisp +++ b/examples/M-modules/quick/sokoban/sokoban.lisp @@ -212,7 +212,7 @@ (dolist (type '(:goal :object2 :player2 :player :object)) (place-items type reset))) -(let (ex-type) +(let (ex ex-ex) (defun move-item (char pos direction) ; see sokoban:*move-hook* (let* ((type (char-type char)) (pos-x (car pos)) @@ -228,11 +228,11 @@ (if (zerop dy) (qml-set item "x" (+ x dx)) (qml-set item "y" (+ y dy))) - (let ((update-types '(:player2 :object2 :goal))) - (when (or (find type update-types) - (find ex-type update-types)) - (queued (update-placed-items)))) - (setf ex-type type) + (dolist (tp (list type ex ex-ex)) + (when (find tp '(:player2 :object2 :goal)) + (queued (update-placed-items)) + (return))) + (shiftf ex-ex ex type) (when (eql :player type) (qlater (lambda () (when (game-finished) (final-animation))))))))) @@ -252,7 +252,7 @@ (defun run () (x:do-with *quick-view* (|setSource| (|fromLocalFile.QUrl| "qml/sokoban.qml")) - (|setMinimumSize| '(710 444)) + (|setMinimumSize| '(424 444)) (|resize| (|minimumSize| *quick-view*)) (|setColor| "#404040") (|show|))