- 论坛徽章:
- 7
|
- #! /bin/sed -nf
- #r sokoban.sed - 2002-03-15 aur閘io marinho jargas <aurelio@verde666.org>
- #r -----------
- #r motivated by reading the amazing Adventure (Colossal Cave) history
- #r <http://www.rickadams.org/adventure/a_history.html>
- #r GPL levels took from Mike Sharpe's sokoban.vim <http://vim.sourceforge.net>
- #r
- #r THE GAME
- #r you know sokoban. everybody knows sokoban.
- #r right, if you don't, it's a box pushing game. you have a mess, boxes all
- #r over the room and must place them on the boxes place. to move a box
- #r you must push it. you can only push a box if it's way is clear with
- #r no wall or other box on the way (you are not that strong).
- #r
- #r MOVING AROUND
- #r h or <left-arrow> - move left
- #r j or <down-arrow> - move down
- #r k or <up-arrow> - move up
- #r l or <right-arrow> - move right
- #r
- #r ACTORS
- #r % wall
- #r o box
- #r . box place
- #r O box placed right
- #r @ you
- #r ! you over a box place
- #r
- #r RUNNING
- #r prompt$ ./sokoban.sed<enter>
- #r <enter>
- #r 1
- #r now just move! (:q quits)
- #r
- #r DETAILS
- #r it's all written in SED, so we've got some limitations:
- #r - as a line-oriented editor, you MUST hit <ENTER> after *any* move.
- #r yes, that sucks. but you can accumulate various movements and hit
- #r <ENTER> just once.
- #r - when you run sokoban.sed, you must first press any key to feed SED
- #r and then you'll see the welcome message.
- #r - the text you type in, is printed directly on the screen, so
- #r there's no way to clear it on this sed script. screen control
- #r chars can do it, but i'm trying to avoid them for now.
- #r - these #r comments is because vim syntax doesn't handle sed
- #r comments very well
- #r - if your sed is not on /bin, edit the first line of this script
- #r
- #r and always remember, it's cool because it's SED. if you don't like it
- #r you can try xsokoban instead <http://www.cs.cornell.edu/andru/xsokoban.html>
- #r TODO :n, :p, :r commands (next/prev/restart)
- #r quit command
- /^:q/q
- #r welcome message
- 1{ i\
- Welcome to the SED Sokoban\
- \
- Please select a level to begin [1-90]:
- d
- }
- #r loading map
- 2{
- #r --------------------
- /^1$/s/.*/\
- SED Sokoban - LEVEL 1\
- \
- %%%%% \
- % % \
- %o % \
- %%% o%% \
- % o o % \
- %%% % %% % %%%%%% \
- % % %% %%%%% ..% \
- % o o ..% \
- %%%%% %%% %@%% ..% \
- % %%%%%%%%% \
- %%%%%%% \
- \
- \
- \
- \
- \
- \
- /
- #r --------------------
- /^2$/s/.*/\
- SED Sokoban - LEVEL 2\
- \
- %%%%%%%%%%%% \
- %.. % %%% \
- %.. % o o % \
- %.. %o%%%% % \
- %.. @ %% % \
- %.. % % o %% \
- %%%%%% %%o o % \
- % o o o o % \
- % % % \
- %%%%%%%%%%%% \
- \
- \
- \
- \
- \
- \
- \
- /
- #r --------------------
- /^3$/s/.*/\
- SED Sokoban - LEVEL 3\
- \
- %%%%%%%% \
- % @% \
- % o%o %% \
- % o o% \
- %%o o % \
- %%%%%%%%% o % %%% \
- %.... %% o o % \
- %%... o o % \
- %.... %%%%%%%%%% \
- %%%%%%%% \
- \
- \
- \
- \
- \
- \
- \
- /
- #r --------------------
- /^4$/s/.*/\
- SED Sokoban - LEVEL 4\
- \
- %%%%%%%% \
- % ....% \
- %%%%%%%%%%%% ....% \
- % % o o ....% \
- % ooo%o o % ....% \
- % o o % ....% \
- % oo %o o o%%%%%%%% \
- % o % % \
- %% %%%%%%%%% \
- % % %% \
- % o %% \
- % oo%oo @% \
- % % %% \
- %%%%%%%%%%% \
- \
- \
- \
- /
- #r --------------------
- /^5$/s/.*/\
- SED Sokoban - LEVEL 5\
- \
- %%%%% \
- % %%%%% \
- % %o%% % \
- % o % \
- %%%%%%%%% %%% % \
- %.... %% o o%%% \
- %.... o oo %% \
- %.... %%o o @% \
- %%%%%%%%% o %% \
- % o o % \
- %%% %% % \
- % % \
- %%%%%% \
- \
- \
- \
- \
- /
- #r --------------------
- /^6$/s/.*/\
- SED Sokoban - LEVEL 6\
- \
- %%%%%% %%% \
- %.. % %%@%% \
- %.. %%% % \
- %.. oo % \
- %.. % % o % \
- %..%%% % o % \
- %%%% o %o % \
- % o% o % \
- % o o % \
- % %% % \
- %%%%%%%%% \
- \
- \
- \
- \
- \
- \
- /
- #r --------------------
- /^7$/s/.*/\
- SED Sokoban - LEVEL 7\
- \
- %%%%% \
- %%%%%%% %% \
- %% % @%% oo % \
- % o % \
- % o %%% % \
- %%% %%%%%o%%% \
- % o %%% ..% \
- % o o o ...% \
- % %%%...% \
- % oo % %...% \
- % %%% %%%%% \
- %%%% \
- \
- \
- \
- \
- \
- /
- #r --------------------
- /^8$/s/.*/\
- SED Sokoban - LEVEL 8\
- \
- %%%% \
- % %%%%%%%%%%% \
- % o o o % \
- % o% o % o % \
- % o o % % \
- %%% o% % %%%% % \
- %@%o o o %% % \
- % o %o% % % \
- % o o o o % \
- %%%%% %%%%%%%%% \
- % % \
- % % \
- %......% \
- %......% \
- %......% \
- %%%%%%%% \
- \
- /
- #r --------------------
- /^9$/s/.*/\
- SED Sokoban - LEVEL 9\
- \
- %%%%%%% \
- % ...% \
- %%%%% ...% \
- % . .% \
- % %% ...% \
- %% %% ...% \
- %%% %%%%%%%% \
- % ooo %% \
- %%%%% o o %%%%% \
- %% %o o % % \
- %@ o o o o % \
- %%%%%% oo o %%%%% \
- % % \
- %%%%%%%% \
- \
- \
- \
- /
- #r --------------------
- /^10$/s/.*/\
- SED Sokoban - LEVEL 10\
- \
- %%% %%%%%%%%%%%%% \
- %%@%%%% % % \
- % oo oo o o ...% \
- % ooo% o %...% \
- % o % oo oo %...% \
- %%% % o %...% \
- % % o o o %...% \
- % %%%%%% %%%...% \
- %% % % o o %...% \
- % %% % oo o o%%..% \
- % ..% % o %.% \
- % ..% % ooo ooo %.% \
- %%%%% % % %.% \
- % %%%%%%%%% %.% \
- % %.% \
- %%%%%%%%%%%%%%% \
- \
- /
- #r --------------------
- /^11$/s/.*/\
- SED Sokoban - LEVEL 11\
- \
- %%%% \
- %%%% % % \
- %%% @%%%o % \
- %% o % \
- %% o oo%% %% \
- % %o%% % \
- % % o oo % %%% \
- % o % % o %%%%% \
- %%%% % oo % % \
- %%%% %% o % \
- %. %%% %%%%%%%% \
- %.. ..% %%%% \
- %...%.% \
- %.....% \
- %%%%%%% \
- \
- \
- /
- #r --------------------
- /^12$/s/.*/\
- SED Sokoban - LEVEL 12\
- \
- %%%%%%%%%%%%%%%% \
- % % \
- % % %%%%%% % \
- % % o o o o% % \
- % % o@o %% %% \
- % % o o o%%%...% \
- % % o o %%...% \
- % %%%ooo o %%...% \
- % % %% %%...% \
- %%%%% %% %%...% \
- %%%%% %%% \
- % % \
- %%%%%%% \
- \
- \
- \
- \
- /
- #r --------------------
- /^13$/s/.*/\
- SED Sokoban - LEVEL 13\
- \
- %%%%%%%%% \
- %% %% %%%%% \
- %%% % % %%% \
- % o %o % % ... % \
- % % o%@o%% % %.%. % \
- % % %o % . . % \
- % o o % % %.%. % \
- % %% %%o o . . % \
- % o % % %o%.%. % \
- %% o o o o... % \
- %o %%%%%% %% % \
- % % %%%%%%%%%% \
- %%%% \
- \
- \
- \
- \
- /
- #r --------------------
- /^14$/s/.*/\
- SED Sokoban - LEVEL 14\
- \
- %%%%%%% \
- %%%%%%% % \
- % % o@o % \
- %oo % %%%%%%%%% \
- % %%%......%% % \
- % o......%% % % \
- % %%%...... % \
- %% %%%% %%% %o%% \
- % %o % o % % \
- % o ooo % o%% % \
- % o o %%%oo % % \
- %%%%% o % % \
- %%% %%% % % \
- % % % \
- %%%%%%%% % \
- %%%% \
- \
- /
- #r --------------------
- /^15$/s/.*/\
- SED Sokoban - LEVEL 15\
- \
- %%%%%%%% \
- % % % \
- % o % \
- %%% %o %%%% \
- % o %%o % \
- % % @ o % o% \
- % % o %%%% \
- %% %%%%o%% % \
- % o%.....% % % \
- % o..**. o% %%% \
- %% %.....% % \
- % %%% %%%%%%% \
- % oo % % \
- % % % \
- %%%%%% % \
- %%%%% \
- \
- /
- #r --------------------
- /^16$/s/.*/\
- SED Sokoban - LEVEL 16\
- \
- %%%%% \
- % %% \
- % % %%%% \
- % o %%%% % \
- % oo o o% \
- %%%@ %o %% \
- % %% o o %% \
- % o %% %% .% \
- % %o%%o %.% \
- %%% o..%%.% \
- % %.*...% \
- % oo %.....% \
- % %%%%%%%%% \
- % % \
- %%%% \
- \
- \
- /
- #r --------------------
- /^17$/s/.*/\
- SED Sokoban - LEVEL 17\
- \
- %%%%%%%%%% \
- %.. % % \
- %.. % \
- %.. % %%%% \
- %%%%%%% % %% \
- % % \
- % % %% % % \
- %%%% %% %%%% %% \
- % o %%%%% % % \
- % % o o % o % \
- % @o o % %% \
- %%%% %% %%%%%%% \
- % % \
- %%%%%% \
- \
- \
- \
- /
- #r --------------------
- /^18$/s/.*/\
- SED Sokoban - LEVEL 18\
- \
- %%%%%%%%%%% \
- % . % % \
- % %. @ % \
- %%%%% %%..% %%%% \
- %% % ..%%% %%% \
- % o %... o % o % \
- % .. %% %% %% % \
- %%%%o%%o% o % % % \
- %% % %o oo % % \
- % o % % % o%% % \
- % % \
- % %%%%%%%%%%% % \
- %%%% %%%% \
- \
- \
- \
- \
- /
- #r --------------------
- /^19$/s/.*/\
- SED Sokoban - LEVEL 19\
- \
- %%%%%% \
- % @%%%% \
- %%%%% o % \
- % %% %%%% \
- % o % %% % \
- % o % %%%%% % \
- %% o o % % \
- %% o o %%% % % \
- %% % o % % % \
- %% % %o% % % \
- %% %%% % % %%%%%% \
- % o %%%% % %....% \
- % o o ..%.% \
- %%%%o o% o ....% \
- % % %% ....% \
- %%%%%%%%%%%%%%%%%%% \
- \
- /
- #r --------------------
- /^20$/s/.*/\
- SED Sokoban - LEVEL 20\
- \
- %%%%%%%%%% \
- %%%%% %%%% \
- % % o %@ % \
- % %%%%%%%o%%%% %%% \
- % % %% % %o ..% \
- % % o % % %.% \
- % % o % %o ..% \
- % % %%% %% %.% \
- % %%% % % %o ..% \
- % % % %%%% %.% \
- % %o o o %o ..% \
- % o % o o % %.% \
- %%%% o%%% %o ..% \
- % oo %%%....% \
- % %% %%%%%% \
- %%%%%%%% \
- \
- /
- #r --------------------
- /^21$/s/.*/\
- SED Sokoban - LEVEL 21\
- \
- %%%%%%%%% \
- % % \
- % %%%% \
- %% %%%% % % \
- %% %@%% % \
- % ooo o oo% \
- % % %% o % \
- % % %% o %%%% \
- %%%% ooo o% % \
- % %% ....% \
- % % % %.. .% \
- % % % %%...% \
- %%%%% o %...% \
- %% %%%%% \
- %%%%% \
- \
- \
- /
- #r --------------------
- /^22$/s/.*/\
- SED Sokoban - LEVEL 22\
- \
- %%%%%% %%%% \
- % %%%%%%% %%%%% \
- % o% % o % % \
- % o o o % o o % \
- %%o o % @% o % \
- % o %%%%%%%%%%% %% \
- % % %.......% o% \
- % %% % ......% % \
- % % o........o % \
- % % o %.... ..% % \
- % o o%%%%o%%%% o% \
- % o %%% o o %% \
- % o o o o % \
- %% %%%%%% o %%%%% % \
- % % % \
- %%%%%%%%%%%%%%%%%%% \
- \
- /
- #r --------------------
- /^23$/s/.*/\
- SED Sokoban - LEVEL 23\
- \
- %%%%%%% \
- % % %%%% \
- %%%%% o%o % %% \
- %.. % % % % \
- %.. % o%o % o%%%% \
- %. % %o % % \
- %.. o% % o % \
- %..@% %o %o % % \
- %.. % o% o% % \
- %.. % %oo%o % %% \
- %.. % o% % o%o % \
- %.. % % % % % \
- %%. %%%% %%%%% % \
- %%%% %%%% %%%%% \
- \
- \
- \
- /
- #r --------------------
- /^24$/s/.*/\
- SED Sokoban - LEVEL 24\
- \
- %%%%%%%%%%%%%%% \
- %.......... .%%%% \
- %..........oo.% % \
- %%%%%%%%%%%o % %% \
- % o o o % \
- %% %%%% % o % % \
- % % %% % %% \
- % o% % %% %%% %% \
- % o %o%%% %%% %% \
- %%% o % % %%% %% \
- %%% o %% % % %% \
- % o % o o o % \
- % o o%ooo % % \
- % % o %%%%% \
- % @%% % % % \
- %%%%%%%%%%%%%% \
- \
- /
- #r --------------------
- /^25$/s/.*/\
- SED Sokoban - LEVEL 25\
- \
- %%%% \
- % %%%%%%%%%%%%%% \
- % % ..%......% \
- % % % %%%%% ...% \
- %%o% ........% \
- % %%o%%%%%% %%%% \
- % o % %%%%%%@ % \
- %%o % o %%%%%% % \
- % o %ooo%% % \
- % % %o%o%%% \
- % %%%% %ooooo % \
- % % o % % \
- % % %% %%% \
- % %%%%%%o%%%%%% o % \
- % % % % \
- %%%%%%%%%% %%%%% \
- \
- /
- #r --------------------
- /^26$/s/.*/\
- SED Sokoban - LEVEL 26\
- \
- %%%%%%% \
- % % %%%%% \
- %% % %...%%% \
- % o% %... % \
- % o %oo ... % \
- % o% %... .% \
- % % o%%%%%%%% \
- %%o o o % \
- %% % oo % % \
- %%%%%% %%oo@% \
- % %% \
- %%%%%%%% \
- \
- \
- \
- \
- \
- /
- #r --------------------
- /^27$/s/.*/\
- SED Sokoban - LEVEL 27\
- \
- %%%%%%%%%%%%%%%%% \
- %... % % %% \
- %%..... o%% % %o % \
- %......% o % % \
- %......% % % % % \
- %%%%%%%%% o o o % \
- % %o%%o %%o%% \
- %% o % o % \
- % %% %%% % %%o % \
- % o oo o o % \
- % o o%%o %%%%%% \
- %%%%%%% @ %% \
- %%%%%% \
- \
- \
- \
- \
- /
- #r --------------------
- /^28$/s/.*/\
- SED Sokoban - LEVEL 28\
- \
- %%%%% \
- %%%%% % \
- %% o o %%%% \
- %%%%% o o o %%.% \
- % oo %%..% \
- % %%%%%% %%%.. % \
- %% % % %... % \
- % o % %... % \
- %@ %o %% %%%%...% \
- %%%% o oo %%..% \
- %% o o o...% \
- % oo o % .% \
- % o o %%%% \
- %%%%%% % \
- %%%%% \
- \
- \
- /
- #r --------------------
- /^29$/s/.*/\
- SED Sokoban - LEVEL 29\
- \
- %%%%% \
- % %% \
- % o %%%%%%%%% \
- %% % % %%%%%% \
- %% % o%o%@ % % \
- % % o % o % \
- % %%% %%%%%%%%% %% \
- % %% ..*..... % %% \
- %% %% *.*..*.* % %% \
- % o%%%%%%%%%% %%o % \
- % o o o o % \
- % % % % % % \
- %%%%%%%%%%%%%%%%%%% \
- \
- \
- \
- \
- /
- #r --------------------
- /^30$/s/.*/\
- SED Sokoban - LEVEL 30\
- \
- %%%%%%%%%%% \
- % % % \
- %%%%% % o o % \
- % %%%%% o%% % %% \
- % o %% % %% o % \
- % o @oo % %%ooo % \
- %% %%% % %% % \
- %% % %%% %%%%%o% \
- %% % o %....% \
- % %%% %% o %....%% \
- % o o % %..o. % \
- % %% o % %%.... % \
- %%%%% %%%%%%...%% \
- %%%%% %%%%% \
- \
- \
- \
- /
- #r --------------------
- /^31$/s/.*/\
- SED Sokoban - LEVEL 31\
- \
- %%%% \
- % %%%%%%%%% \
- %% %% % % \
- % o% o@o %%%% \
- %o o % o o% %% \
- %% o%% %o o % \
- % % % % ooo % \
- % o o o%% %%%% \
- % o o %o% % % \
- %% %%% %%%o % \
- % %.... % \
- %%%%......%%%% \
- %....%%%% \
- %...%% \
- %...% \
- %%%%% \
- \
- /
- #r --------------------
- /^32$/s/.*/\
- SED Sokoban - LEVEL 32\
- \
- %%%% \
- %%%%% % \
- %% o% \
- %% o %% %%% \
- %@o o % o % \
- %%%% %% o% \
- %....%o o % \
- %....% o% \
- %.... oo %% \
- %... % o % \
- %%%%%%o o % \
- % %%% \
- %o %%% \
- % % \
- %%%% \
- \
- \
- /
- #r --------------------
- /^33$/s/.*/\
- SED Sokoban - LEVEL 33\
- \
- %%%%%%%%%%% \
- % %% % \
- % o o % \
- %%%% %% oo % \
- % o % % \
- % ooo % %%%% \
- % % % o %% \
- % % % o % \
- % o% o% % \
- % ..% %%%% \
- %%%%.. o %@% \
- %.....% o% % \
- %%....% o % \
- %%..%% % \
- %%%%%%%%%% \
- \
- \
- /
- #r --------------------
- /^34$/s/.*/\
- SED Sokoban - LEVEL 34\
- \
- %%%%%%%%% \
- %.... %% \
- %.%.% o %% \
- %%....% % @%% \
- % ....% % %% \
- % %o %%o % \
- %% %%% o % \
- %o o o o% % \
- % % o o %% % \
- % %%% %% % \
- % %% %% %% \
- % o % o % \
- %%%o o %%% \
- % %%%%% \
- %%%% \
- \
- \
- /
- #r --------------------
- /^35$/s/.*/\
- SED Sokoban - LEVEL 35\
- \
- %%%%%%%%%%%% %%%%%% \
- % % % %%%....% \
- % oo% @ .....% \
- % % %%% % ....% \
- %% %% %%% % ....% \
- % o o % % %%%% \
- % o o%% % % \
- %%%% % %%%% % %% % \
- % % %o %% % % \
- % o o % %% % %% \
- % % o o % % % \
- % o %% %% % %%%%% \
- % oo oo % \
- %% %% %%% o % \
- % % % % \
- %%%%%% %%%%%% \
- \
- /
- #r --------------------
- /^36$/s/.*/\
- SED Sokoban - LEVEL 36\
- \
- %%%%% \
- %%%%% %%%%%% % \
- % %%%% o o o % \
- % o %% %% %% %% \
- % o o o o % \
- %%% o %% %% %% \
- % %%%%% %%%%%oo % \
- %%o%%%%% @%% % \
- % o %%%o%%% o %% \
- % o % %%% %%% \
- % oo o % oo % \
- % % %% % \
- %%%%%%%.. .%%% \
- %.........% \
- %.........% \
- %%%%%%%%%%% \
- \
- /
- #r --------------------
- /^37$/s/.*/\
- SED Sokoban - LEVEL 37\
- \
- %%%%%%%%%%% \
- %...... %%%%%%%%% \
- %...... % %% % \
- %..%%% o o % \
- %... o o % %% % \
- %...%o%%%%% % % \
- %%% % %o %o % \
- % oo o o o%% % \
- % o %o%o %%o % \
- %%% %% % %% % \
- % o o %% %%%%%% \
- % o o % \
- %% % % % \
- %%%%%@%%%%% \
- %%% \
- \
- \
- /
- #r --------------------
- /^38$/s/.*/\
- SED Sokoban - LEVEL 38\
- \
- %%%% \
- %%%%%%% @% \
- % o % \
- % o%% o% \
- %%o%...% % \
- % o... % \
- % %. .% %% \
- % % %o % \
- %o o % \
- % %%%%%%% \
- %%%% \
- \
- \
- \
- \
- \
- \
- /
- #r --------------------
- /^39$/s/.*/\
- SED Sokoban - LEVEL 39\
- \
- %%%%%% \
- %%%%%%%%%%%%%....% \
- %% %% %%....% \
- % oo%% o @%%....% \
- % oo o% ....% \
- % o %% oo % % ...% \
- % o %% o % ....% \
- %% %%%%% %%% %%.%%% \
- %% o o %% . % \
- % o%%% % %%%%% %%% \
- % o % % \
- % o %o o o%%% % \
- % ooo% o % %%%% \
- % % oo % \
- %%%%%% %%% \
- %%%%% \
- \
- /
- #r --------------------
- /^40$/s/.*/\
- SED Sokoban - LEVEL 40\
- \
- %%%%%%%%%%%% \
- % %% \
- % % %oo o % \
- %o %o% %% @% \
- %% %% % o % %% \
- % o %o % % \
- % % o % % \
- %% o o %% % \
- % % %% o % \
- % %% oo% % \
- %%%%%%oo % % \
- %....% %%%%%%%% \
- %.%... %% \
- %.... % \
- %.... % \
- %%%%%%%%% \
- \
- /
- #r --------------------
- /^41$/s/.*/\
- SED Sokoban - LEVEL 41\
- \
- %%%%% \
- %% %% \
- %% % \
- %% oo % \
- %% oo o % \
- % o o % \
- %%%% % oo %%%%% \
- % %%%%%%%% %% % \
- %. ooo@% \
- %.% %%%%%%% %% %% \
- %.% %%%%%%%. %o o%% \
- %........... % % \
- %%%%%%%%%%%%%% o % \
- %% %% \
- %%%% \
- \
- \
- /
- #r --------------------
- /^42$/s/.*/\
- SED Sokoban - LEVEL 42\
- \
- %%%%%%%% \
- %%%% %%%%%% \
- % %% o o @% \
- % %% %%o%o o o%% \
- %%% ......% oo %% \
- % ......% % % \
- % % ......%o o % \
- % %o...... oo% o % \
- % %%% %%%o o %% \
- %%% o o o o % \
- % o o o o % \
- %%%%%% %%%%%% \
- %%%%% \
- \
- \
- \
- \
- /
- #r --------------------
- /^43$/s/.*/\
- SED Sokoban - LEVEL 43\
- \
- %%%%%%% \
- %%%%% % %%%% \
- % % o % \
- %%%% %oo %% %% % \
- %% % % %% %%% \
- % %%% o%o o o % \
- %... % %% % % \
- %...% @ % %%% %% \
- %...% %%% o o % \
- %%%%%%%% %% % % \
- %%%%%%%%% \
- \
- \
- \
- \
- \
- \
- /
- #r --------------------
- /^44$/s/.*/\
- SED Sokoban - LEVEL 44\
- \
- %%%%% \
- % % \
- % % %%%%%%% \
- % o@%%%%%% \
- % o %%o %%% % \
- % %%%% o o % \
- % %%%%% % %o %%%% \
- %% %%%% %%o % \
- % o% o % %% %% % \
- % % %...% % \
- %%%%%% %%% ... % \
- %%%% % %...% % \
- % %%% % % \
- % % \
- %%%%%%%%% \
- \
- \
- /
- #r --------------------
- /^45$/s/.*/\
- SED Sokoban - LEVEL 45\
- \
- %%%%% %%%% \
- %...% % %%%% \
- %...%%% o % \
- %....%% o o%%% \
- %%....%% o % \
- %%%... %% o o % \
- % %% % o % \
- % %% % %%% %%%% \
- % o % %o o % \
- % o @ o o % \
- % % o oo o %%% \
- % %%%%%% %%% \
- % %% %%%% \
- %%% \
- \
- \
- \
- /
- #r --------------------
- /^46$/s/.*/\
- SED Sokoban - LEVEL 46\
- \
- %%%%%%%%%% \
- % %%%% \
- % %%%%%% % %% \
- % % o o o o % \
- % %o % \
- %%%o oo% %%% \
- % %% % o%% \
- %%o% o @% \
- % o o %%% \
- % % o % \
- % %% % % \
- %% %%%%% % \
- % % \
- %.......%%% \
- %.......% \
- %%%%%%%%% \
- \
- /
- #r --------------------
- /^47$/s/.*/\
- SED Sokoban - LEVEL 47\
- \
- %%%% \
- %%%%%%%%% %% \
- %% o o %%%%% \
- % %% %% %%...% \
- % %oo o oo%o%%...% \
- % % @ % ...% \
- % o% %%%oo ...% \
- % o oo o %%....% \
- %%%o %%%%%%% \
- % %%%%%%% \
- %%%% \
- \
- \
- \
- \
- \
- \
- /
- #r --------------------
- /^48$/s/.*/\
- SED Sokoban - LEVEL 48\
- \
- %%%%%%%%% \
- %*.*%*.*% \
- %.*.*.*.% \
- %*.*.*.*% \
- %.*.*.*.% \
- %*.*.*.*% \
- %%% %%% \
- % % \
- %%%%%% %%%%%% \
- % % \
- % o o o o o % \
- %% o o o o %% \
- %o o o o o% \
- % o@o % \
- % %%%%% % \
- %%%% %%%% \
- \
- /
- #r --------------------
- /^49$/s/.*/\
- SED Sokoban - LEVEL 49\
- \
- %%%% \
- % %% \
- % %% \
- % oo %% \
- %%%o o %% \
- %%%% o % \
- %%% % %%%%% % \
- % % %....o % \
- % % o ....% % \
- % o % %.*..% % \
- %%% %%%% %%% % \
- %%%% @o %%o%% \
- %%% o % \
- % %% % \
- %%%%%%%%% \
- \
- \
- /
- #r --------------------
- /^50$/s/.*/\
- SED Sokoban - LEVEL 50\
- \
- %%%%%%%%%%%% \
- %%.. % % \
- %%..* o o % \
- %%..*.% % % o%% \
- %..*.% % % o % \
- %%%%...% % % % \
- % %% % % \
- % @o o %%% % %% \
- % o o % % % \
- %%%oo % % % % % \
- % o % % %%%%% \
- % o% %%%%% % \
- %o % % % % \
- % %%% %% % \
- % % % %% \
- %%%% %%%%%% \
- \
- /
- #r --------------------
- /^51$/s/.*/\
- SED Sokoban - LEVEL 51\
- \
- %%%%%%%%% \
- % % \
- % o oo o% \
- %%% % o % \
- %.% oo %% \
- %.%%% o % \
- %.%. o %% %%%% \
- %... o%% o % \
- %...o o % \
- %..%%%o%%% %@% \
- %..% % %%% \
- %%%% %%%%%%% \
- \
- \
- \
- \
- \
- /
- #r --------------------
- /^52$/s/.*/\
- SED Sokoban - LEVEL 52\
- \
- %%%%%%%% \
- %......% \
- %%%% %......% \
- % %%%%%%%%%...% \
- % o o %...% \
- % % % % % % % \
- %%%%% % % %@% % % \
- % % %%% %%% %% %% \
- % o % o o o % % \
- % ooo o % % \
- % % %%%o%%%o%% % \
- %%% % o % % \
- %% o % o o o %%% \
- % % %%% %%% %% \
- % o % \
- % %%%%%%%%%%% \
- %%%% \
- /
- #r --------------------
- /^53$/s/.*/\
- SED Sokoban - LEVEL 53\
- \
- %%%%%%%%%%%%%%%%%% \
- % %% \
- % o% o %% o % \
- % o%%% % oo % \
- %.%%% o o %% %% \
- %...% % % %o % \
- %..%%oo%%%% o % % \
- %...% o %% %%% \
- %...o %%% % % % \
- %%.. o% %% %%@ % \
- %%.% % \
- %%%%%%%%%%%%%%%%%% \
- \
- \
- \
- \
- \
- /
- #r --------------------
- /^54$/s/.*/\
- SED Sokoban - LEVEL 54\
- \
- %%%%%%%%%%%%%%%%%%%% \
- % % % % %@% \
- % o o o % % \
- %% %%%..%% %%% % \
- % %....%o% o%%% % \
- % o %....% o o o % \
- % %....% % % o o % \
- % %%..%% %o% % \
- %%o%% %% % %o%% \
- % o o % % % \
- % % % % % \
- %%%%%%%%%%%%%%%%%%%% \
- \
- \
- \
- \
- \
- /
- #r --------------------
- /^55$/s/.*/\
- SED Sokoban - LEVEL 55\
- \
- %%%%%%%%%%%%%%%%%%%% \
- % @%% % %% \
- % %% o o %% \
- % %%%....% % % %%% \
- % %....% % % o % \
- %%% %...% % % \
- %% %%.% o o % \
- %% o o %%% % % %%% \
- %% o % % o % \
- %%%% o o% % % % o % \
- %%%% % % %% \
- %%%%%%%%%%%%%%%%%%%% \
- \
- \
- \
- \
- \
- /
- #r --------------------
- /^56$/s/.*/\
- SED Sokoban - LEVEL 56\
- \
- %%%%%%%%%%%%%%%%%%%% \
- % % %% % @%%% \
- %% o % o%%% % \
- %%o% o %%o% o o % \
- % o% o %%% \
- % %% o %%% %....% \
- % % o% % % % %....%% \
- % o o % %....%%% \
- %%o %%% o %....%%%% \
- % % o %%%%%% \
- % % % %%%%%% \
- %%%%%%%%%%%%%%%%%%%% \
- \
- \
- \
- \
- \
- /
- #r --------------------
- /^57$/s/.*/\
- SED Sokoban - LEVEL 57\
- \
- %%%%%%%%%%%%%%%%%%%% \
- %@ %%% % % % \
- % % % % o o % \
- %%%%% % o o%o% % \
- %.%..% %%o o % \
- %..... o % %% \
- %..... %%%o%%o%%% \
- %.%..% o % % \
- %%%%% % %o o % \
- %%%%% % o o o % \
- %%%%% % % % % % \
- %%%%%%%%%%%%%%%%%%%% \
- \
- \
- \
- \
- \
- /
- #r --------------------
- /^58$/s/.*/\
- SED Sokoban - LEVEL 58\
- \
- %%%%%%%%%%%%%%%%%%%% \
- %%... %% % % % \
- %.... o %% % \
- %....% % %o%%%o % \
- %...% % % % \
- %%.% %o % o%% % \
- % % % o o %%% o % \
- % o o % % %% % \
- %% % %% %oo% o% % % \
- % % o o % %% \
- % % % % @% \
- %%%%%%%%%%%%%%%%%%%% \
- \
- \
- \
- \
- \
- /
- #r --------------------
- /^59$/s/.*/\
- SED Sokoban - LEVEL 59\
- \
- %%%%%%%%%%%%%%%%%%%% \
- % % %@% %% %%%%% \
- % % % o o %%%%% \
- % % %%%%%% o %%% \
- % % %....% oo % \
- %%o%%o%%....% % \
- % %....%%o%%o%% \
- % oo %....% % \
- % o o % % %%% % \
- %%%%% o o o % \
- %%%%% % % % %% \
- %%%%%%%%%%%%%%%%%%%% \
- \
- \
- \
- \
- \
- /
- #r --------------------
- /^60$/s/.*/\
- SED Sokoban - LEVEL 60\
- \
- %%%%%%%%%%%%%%%%%%%% \
- % % % % \
- % o %% %%% %% \
- %%%%% %% o o % \
- %%..%% % % o % % % \
- %.... o %%o% %% \
- %.... o%%%%% %o%% \
- %%..% % % % o % \
- %%%.% % o o % @% \
- %% o o % % %%%% \
- %% %%%%%%%%%%% \
- %%%%%%%%%%%%%%%%%%%% \
- \
- \
- \
- \
- \
- /
- #r --------------------
- /^61$/s/.*/\
- SED Sokoban - LEVEL 61\
- \
- %%%%%%%%%%%%%%%%%%%% \
- % %%%..%%% % \
- % oo %%%..%%% o@ % \
- % % %%......% o % \
- % %......% o % \
- %%%% %%%..%%%%%%o % \
- % ooo %..% % % \
- % o% o o oo %o % \
- % % %% o %% % % \
- % o o %% o o % \
- % % %% %% % % \
- %%%%%%%%%%%%%%%%%%%% \
- \
- \
- \
- \
- \
- /
- #r --------------------
- /^62$/s/.*/\
- SED Sokoban - LEVEL 62\
- \
- %%%%%%%%%%%%%%%%%%%% \
- % % % % % % % \
- % @% % %% o o %% \
- %%%% % % % o % \
- % % %% %o %% %% % \
- % o o o % \
- %..%%%oo%% o%%o %% % \
- %..%.% % o o % % \
- %....% oo %%o %%%% \
- %....% %%%%% % \
- %...%%% %% % \
- %%%%%%%%%%%%%%%%%%%% \
- \
- \
- \
- \
- \
- /
- #r --------------------
- /^63$/s/.*/\
- SED Sokoban - LEVEL 63\
- \
- %%%%%%%%%%%%%%%%%%%% \
- %....% % % % \
- %....% % o o % \
- %.... %% o% % o%o % \
- %...% o o% o % \
- %..%%%% % o oo % \
- % %%%% %%%% %%% \
- % % % % \
- % %% % o % o o % \
- % %% o %% o o % \
- % @% % % % \
- %%%%%%%%%%%%%%%%%%%% \
- \
- \
- \
- \
- \
- /
- #r --------------------
- /^64$/s/.*/\
- SED Sokoban - LEVEL 64\
- \
- %%%%%%%%%%%%%%%%%%%% \
- %....%%% % \
- %....%%%%% % %o% %% \
- %....%%% %o o % \
- %....%%% o %oo%% \
- %% %%%% o% %o o % \
- %% %%%% o o % % \
- %@ %%%%o%%%o%% o % \
- %% % % o % \
- %% %%% % o %%%% \
- %%%%%%%% % % % \
- %%%%%%%%%%%%%%%%%%%% \
- \
- \
- \
- \
- \
- /
- #r --------------------
- /^65$/s/.*/\
- SED Sokoban - LEVEL 65\
- \
- %%%%%%%%%%%%%%%%%%%% \
- % % @%...%%% \
- % % %%...%% \
- % % % %%o%% %% ....% \
- % o % ooo ....% \
- %%%o%%% oo %%% %%.% \
- % o % % %%%% \
- % o % %%% % % % \
- %% %o%% o oo % \
- % o %% % % % % \
- % % % % % \
- %%%%%%%%%%%%%%%%%%%% \
- \
- \
- \
- \
- \
- /
- #r --------------------
- /^66$/s/.*/\
- SED Sokoban - LEVEL 66\
- \
- %%%%%%%%%%%%%%%%%%%% \
- % % %...%@ % \
- % % ....% % \
- % o % %....% % \
- % %%o%%%% %%....% % \
- % o o % %...% % \
- % oo % % % oo % \
- %%% ooo% oo o % \
- % o % % % o% % \
- % o% % o % \
- % % % % % % \
- %%%%%%%%%%%%%%%%%%%% \
- \
- \
- \
- \
- \
- /
- #r --------------------
- /^67$/s/.*/\
- SED Sokoban - LEVEL 67\
- \
- %%%%%%%%%%%%%%%%%%%% \
- %%%%%@%%%.%%...%% % \
- %%%%%o ..%...% % \
- %%%% ......% o % \
- %%% o %.....%% % %% \
- %% oo% %%%%% o o % \
- %% o% o %% oo % \
- %% % % % o o % \
- %% oo %%% %o%% % \
- %% o% o o o %% \
- %%% % % %%% \
- %%%%%%%%%%%%%%%%%%%% \
- \
- \
- \
- \
- \
- /
- #r --------------------
- /^68$/s/.*/\
- SED Sokoban - LEVEL 68\
- \
- %%%%%%%%%%%%%%%%%%%% \
- %@ % % % \
- %% %%% %% %%%% % %% \
- % % % oo % \
- % % % % o % o %% %% \
- % o % %oo % % \
- % %%% % %% %% \
- %..%.% o % o % % \
- %..%.% o % %% oo % \
- %....%% oo o % % \
- %.....%% % % \
- %%%%%%%%%%%%%%%%%%%% \
- \
- \
- \
- \
- \
- /
- #r --------------------
- /^69$/s/.*/\
- SED Sokoban - LEVEL 69\
- \
- %%%%%%%%%%%%%%%%%%%% \
- % % % % %% \
- % o% o o %%...o o % \
- % o % %%....% o % \
- % %% o %%....% o % \
- % o %....%% o % \
- % o%% %...% % \
- % ooo%%o%% %%% %% \
- % % % % % % % \
- % o % o %% % \
- % % %@ % \
- %%%%%%%%%%%%%%%%%%%% \
- \
- \
- \
- \
- \
- /
- #r --------------------
- /^70$/s/.*/\
- SED Sokoban - LEVEL 70\
- \
- %%%%%%%%%%%%%%%%%%%% \
- % % % % % % % \
- % o o o % \
- %% % %o%%%o%% %% % \
- % o o % o % \
- % %%%o%%o% % o % \
- % % o o %%%%%% o% \
- % o oo o %@%.%...% \
- % % % % %.%...% \
- % %%%%%%%%%% %.....% \
- % %.....% \
- %%%%%%%%%%%%%%%%%%%% \
- \
- \
- \
- \
- \
- /
- #r --------------------
- /^71$/s/.*/\
- SED Sokoban - LEVEL 71\
- \
- %%%%%%%%%%%%%%%%%%%% \
- % % % %% %% \
- % o% o % %% % \
- % o o %..% o % \
- % o o %....% % %% \
- % o% %......%%% o % \
- % % %....% %o % \
- % o %%%%..% % % \
- %% o %% % % o o%% \
- %%% o o%@o o% % \
- %%%% % % % \
- %%%%%%%%%%%%%%%%%%%% \
- \
- \
- \
- \
- \
- /
- #r --------------------
- /^72$/s/.*/\
- SED Sokoban - LEVEL 72\
- \
- %%%%%%%%%%%%%%%%%%%% \
- % ....% %%%% \
- % .... % \
- % % %%%%%%%%%% % \
- % %o % %%%..% \
- % o %oo%%% %..% \
- % o %%% o o %..% \
- % o % o o % %%..% \
- % % oo % o %% %% \
- %@%% o% o o %% \
- %% %% % %%% \
- %%%%%%%%%%%%%%%%%%%% \
- \
- \
- \
- \
- \
- /
- #r --------------------
- /^73$/s/.*/\
- SED Sokoban - LEVEL 73\
- \
- %%%%%%%%%%%%%%%%%%%% \
- % % %@ % % \
- % oo %oo% % % %% % \
- % % o o %oo % % \
- %% % % % % % % % \
- % %% % % \
- % % o % % % % \
- % o %o % % o %..% \
- %%o % %%%% %...% \
- % o %....% \
- % % % %.....% \
- %%%%%%%%%%%%%%%%%%%% \
- \
- \
- \
- \
- \
- /
- #r --------------------
- /^74$/s/.*/\
- SED Sokoban - LEVEL 74\
- \
- %%%%%%%%%%%%%%%%%%%% \
- % % %%%%% % \
- %% o % %%%% o % \
- %%%% oo %..% % % \
- % o o %%..%%%% %% \
- % o %%%.... oo % \
- % %o% ....% % o % \
- % % % o ..%%%o% % \
- % % o %..% %% % \
- % o% %%%% % o%% \
- % % % @% %% \
- %%%%%%%%%%%%%%%%%%%% \
- \
- \
- \
- \
- \
- /
- #r --------------------
- /^75$/s/.*/\
- SED Sokoban - LEVEL 75\
- \
- %%%%%%%%%%%%%%%%%%%% \
- % % % % %@% \
- % o o % o % % \
- %%o% o%%% % oo% % \
- % % %.%%% %o o % \
- % %o%....% % %%% % \
- % o %.....%% % % \
- %%o %.%....%oo o % \
- % %%%%%%..%% % % % \
- % o o %%% % \
- % % % % % \
- %%%%%%%%%%%%%%%%%%%% \
- \
- \
- \
- \
- \
- /
- #r --------------------
- /^76$/s/.*/\
- SED Sokoban - LEVEL 76\
- \
- %%%%%%%%%%%%%%%%%%%% \
- % % % % %@%% % % \
- % o % \
- % %%o% %%%%% o % %% \
- %% %%.....% % % \
- %%o%%o%.....%%%o%o % \
- % % %%.....% % %% \
- % o %%..%% % % \
- % o % o o ooo % \
- %% o o% % % o % \
- % %% % % % \
- %%%%%%%%%%%%%%%%%%%% \
- \
- \
- \
- \
- \
- /
- #r --------------------
- /^77$/s/.*/\
- SED Sokoban - LEVEL 77\
- \
- %%%%%%%%%%%%%%%%%%%% \
- % %% % % % \
- % o o %% o % \
- %% %%%%% .%%%%%% %% \
- % %% %%....%%%% %% \
- %% %%o %%%..%% % \
- % %... .% o o % \
- % o %% %% . %%% %%%% \
- % % o %.%% % % \
- % o o % .%%%% %% \
- % % %% % %% % %% \
- %%%%%%% o%%o o % \
- %% o %@% \
- % %% %%%%%% \
- %%%%%%% \
- \
- \
- /
- #r --------------------
- /^78$/s/.*/\
- SED Sokoban - LEVEL 78\
- \
- %%%%%%%%%%% \
- % % \
- % o o % \
- %%%%%% % o %%%%% % \
- % %%%%% o %%o% \
- % o o % \
- % %% %% % \
- % %%@%%%%% %% % \
- % %%%% % %% %% \
- %....% % o % \
- %....% % % \
- %%%%%% %%%%%%% \
- \
- \
- \
- \
- \
- /
- #r --------------------
- /^79$/s/.*/\
- SED Sokoban - LEVEL 79\
- \
- %%%%%%%%%%%%% \
- % % \
- % %%% oo % \
- % % o o % \
- % o%%%%o%%%%%% \
- % o %% %%%%% \
- % oo o ...% \
- %%% %% oo% ...% \
- % %% % ...% \
- % % ...% \
- %%%@%%%%%%%%%%%%% \
- %%% \
- \
- \
- \
- \
- \
- /
- #r --------------------
- /^80$/s/.*/\
- SED Sokoban - LEVEL 80\
- \
- %%%%%%%%%%%%%%%%% \
- %%%@%% ...% \
- % % ...% \
- % o % ...% \
- % oo % ...% \
- %% o %%%o%%%%%%%%%% \
- % %%% o % \
- %% o o % \
- % o % o % \
- % o % % \
- % o % % \
- % % % \
- %%%%%%%%%%% \
- \
- \
- \
- \
- /
- #r --------------------
- /^81$/s/.*/\
- SED Sokoban - LEVEL 81\
- \
- %%%%% \
- %%%%%%%%%% % \
- % % % \
- % o o oo % \
- % %%%%% %% o % \
- %oo %o%% o % \
- % %%% % %%o % \
- %%%%%% %%% o o % \
- %.... %% % \
- %.... %%%%%% \
- %.... % \
- %%%%%%%%%%%@%% \
- %%% \
- \
- \
- \
- \
- /
- #r --------------------
- /^82$/s/.*/\
- SED Sokoban - LEVEL 82\
- \
- %%%%%% \
- %%%% % \
- % %% % \
- % o % \
- %%% %%%% %%%%%%%% \
- % o o %% ...% \
- % oo oo ...% \
- % o o%% ...% \
- %%@%% %% %% ...% \
- %%% o %%%%%%%% \
- % oo % \
- % % % \
- %%%%%%%%% \
- \
- \
- \
- \
- /
- #r --------------------
- /^83$/s/.*/\
- SED Sokoban - LEVEL 83\
- \
- %%%%%%% %%%%%%%%% \
- % % % %% % \
- % %%% % % o % \
- % % o %%% o % \
- % oo %%o % \
- % %%%% %% % \
- %@%%%%%%%%%%%% %% \
- %%%.. %%%%%o % \
- %.. %%%% % \
- %.. oo % \
- %.. %%%% o % \
- %.. % % % \
- %%%%%%%% %%%%% \
- \
- \
- \
- \
- /
- #r --------------------
- /^84$/s/.*/\
- SED Sokoban - LEVEL 84\
- \
- %%%%%%% \
- % %%%%%%%%%% \
- % % % %% \
- % o % o o % \
- % o % o %% % \
- % oo %%o o % \
- %% % %% %%%%%%% \
- %% % %% ...% \
- % %o ...% \
- % oo ...% \
- % %%@% ...% \
- %%%%%%%%%%%%%%%% \
- \
- \
- \
- \
- \
- /
- #r --------------------
- /^85$/s/.*/\
- SED Sokoban - LEVEL 85\
- \
- %%%%%%%%%%%% \
- % % %% \
- % o o % %%%%%% \
- %%%% %%%%% % \
- %.. % %%%% % \
- %.%%%% %%%% % \
- %.... % o %%%% \
- % ...% % ooo% %% \
- %%%.%%%% %% o@o % \
- % %%%%% o % % \
- % %.% o o%%%o % \
- % %.%%%%%%%% % o % \
- % %.. %% o % \
- % % %%%%%%% o % % % \
- % % % %% \
- %%%%% %%%%%%%%%% \
- \
- /
- #r --------------------
- /^86$/s/.*/\
- SED Sokoban - LEVEL 86\
- \
- %%%%%%%%%%%%%%%% \
- % %@ % % \
- % % % % % o oo% \
- % %...% %ooo % \
- % ...% % o oo%% \
- % %%.%% % %% % \
- % %... o % \
- % %% %%% %%%%%%% \
- % % %%%% \
- %%%%%% \
- \
- \
- \
- \
- \
- \
- \
- /
- #r --------------------
- /^87$/s/.*/\
- SED Sokoban - LEVEL 87\
- \
- %%%%% \
- %%%% %% %%%%% \
- % o %%% % \
- % o@o o o % \
- % %o%%%%%%%% %% \
- % % o % % \
- % % o o % % % \
- %% % o% % %%%%% \
- % %% % % \
- % o % %%% % \
- %%%%% %% %....% \
- % o ....% \
- % %....% \
- %%%%%%%%%%%%%%%% \
- \
- \
- \
- /
- #r --------------------
- /^88$/s/.*/\
- SED Sokoban - LEVEL 88\
- \
- %%%%%%%%%%%%% \
- %........%%%% \
- %...%%%% % %%%%% \
- %...% %%% o % \
- %...oo o o % \
- % .% o o% o %% \
- %...% %o% o % \
- %.% % o o % \
- %. %o%%%o%%%%o% \
- %% % o o % \
- % % o@o % % \
- % % %%%% o o% \
- % % %%% % \
- % % oo % %%%%% \
- % % % \
- %%%%%%%%% \
- \
- /
- #r --------------------
- /^89$/s/.*/\
- SED Sokoban - LEVEL 89\
- \
- %%%%%%%%%%%%%%%%%% \
- % o ...%.%% \
- % %%%%..... % \
- % %%%%%%% %..... % \
- % % o o %%....%% \
- % % o % % %%%...% \
- % % o@o o %%%%% % \
- %% % o o oo o % \
- % %o% o% % o%% % \
- % %% %% %% o % % \
- % % o% o o % % \
- % % %%%%%%% \
- % %%%%%%%%o%% % \
- % % o % \
- %%%%%%%% %%%%% \
- %%% % \
- %%%% \
- /
- #r --------------------
- /^90$/s/.*/\
- SED Sokoban - LEVEL 90\
- \
- %%%%%%%%%%%%%%%%%%%% \
- %..% % % \
- %.o o %oo o%% o%% \
- %.o% %%% %% %% % \
- % % o % oo o % \
- % %%% % % %o %%%% \
- % %% % o %@ % % \
- % o o %%.%% o % \
- % % o% o% o %%% \
- % % % % %%% % \
- % %%%%%%%% % % \
- % % %.%.% \
- %%o%%%%%%%%o% ...% \
- % .* % %%.%.% \
- % .*...* o .....% \
- %%%%%%%%%%%%%%%%%%%% \
- \
- /
- /SED Soko/!{s/.*/there is no '&' level!/p;q;}
- x
- }
- #r put cursor back jump terminal command on map
- 3{x;s/^/[22F/;x;}
- #r here the party begins
- :ini
- #r refresh screen command
- /^p\|^/{x;bx;}
- #r supporting arrow key also
- s/\[A/k/g
- s/\[B/j/g
- s/\[C/l/g
- s/\[D/h/g
- #r wipe trash
- s/[^kjlh]//g
- #r -------------[ LEFT ]--------------------------
- /^h/{
- #r del current move and save others
- s///;x
- #r clear path
- / @/{s//@ /;bx;}
- #r push load
- / o@/{s//o@ /;bx;}
- #r enter overdot
- /\.@/{s//! /;bx;}
- #r continue overdot
- /\.!/{s//!./;bx;}
- #r out overdot
- / !/{s//@./;bx;}
- #r enter load overdot
- /\.o@/{s//O@ /;bx;}
- #r enter overdot with load
- /\.O@/{s//O! /;bx;}
- #r continue overdot with load
- /\.O!/{s//O!./;bx;}
- #r out load overdot / enter overdot
- / O@/{s//o! /;bx;}
- #r out load overdot / continue overdot
- / O!/{s//o!./;bx;}
- #r out overdot with load
- / o!/{s//o@./;bx;}
- #r out overdot with load / enter overdot
- /\.o!/{s//O@./;bx;}
- #r can't pass
- bx
- }
- #r -------------[ RIGHT ]-------------------------
- /^l/{
- #r del current move and save others
- s///;x
- #r clear path
- /@ /{s// @/;bx;}
- #r push load
- /@o /{s// @o/;bx;}
- #r enter overdot
- /@\./{s// !/;bx;}
- #r continue overdot
- /!\./{s//.!/;bx;}
- #r out overdot
- /! /{s//.@/;bx;}
- #r enter load overdot
- /@o\./{s// @O/;bx;}
- #r enter overdot with load
- /@O\./{s// !O/;bx;}
- #r continue overdot with load
- /!O\./{s//.!O/;bx;}
- #r out load overdot / enter overdot
- /@O /{s// !o/;bx;}
- #r out load overdot / continue overdot
- /!O /{s//.!o/;bx;}
- #r out overdot with load
- /!o /{s//.@o/;bx;}
- #r out overdot with load / enter overdot
- /!o\./{s//.@O/;bx;}
- #r can't pass
- bx
- }
- #r -------------[ DOWN ]--------------------------
- /^j/{
- #r del current move and save others
- s///;x
- #r clear path
- /@\(.\{22\}\) /{s// \1@/;bx;}
- #r push load
- /@\(.\{22\}\)o\(.\{22\}\) /{s// \1@\2o/;bx;}
- #r enter overdot
- /@\(.\{22\}\)\./{s// \1!/;bx;}
- #r continue overdot
- /!\(.\{22\}\)\./{s//.\1!/;bx;}
- #r out overdot
- /!\(.\{22\}\) /{s//.\1@/;bx;}
- #r enter load overdot
- /@\(.\{22\}\)o\(.\{22\}\)\./{s// \1@\2O/;bx;}
- #r enter overdot with load
- /@\(.\{22\}\)O\(.\{22\}\)\./{s// \1!\2O/;bx;}
- #r continue overdot with load
- /!\(.\{22\}\)O\(.\{22\}\)\./{s//.\1!\2O/;bx;}
- #r out load overdot / enter overdot
- /@\(.\{22\}\)O\(.\{22\}\) /{s// \1!\2o/;bx;}
- #r out load overdot / continue overdot
- /!\(.\{22\}\)O\(.\{22\}\) /{s//.\1!\2o/;bx;}
- #r out overdot with load
- /!\(.\{22\}\)o\(.\{22\}\) /{s//.\1@\2o/;bx;}
- #r out overdot with load / enter overdot
- /!\(.\{22\}\)o\(.\{22\}\)\./{s//.\1@\2O/;bx;}
- #r target not free
- bx
- }
- #r ---------------[ UP ]--------------------------
- /^k/{
- #r del current move and save others
- s///;x
- #r clear path
- / \(.\{22\}\)@/{s//@\1 /;bx;}
- #r push load
- / \(.\{22\}\)o\(.\{22\}\)@/{s//o\1@\2 /;bx;}
- #r enter overdot
- /\.\(.\{22\}\)@/{s//!\1 /;bx;}
- #r continue overdot
- /\.\(.\{22\}\)!/{s//!\1./;bx;}
- #r out overdot
- / \(.\{22\}\)!/{s//@\1./;bx;}
- #r enter load overdot
- /\.\(.\{22\}\)o\(.\{22\}\)@/{s//O\1@\2 /;bx;}
- #r enter overdot with load
- /\.\(.\{22\}\)O\(.\{22\}\)@/{s//O\1!\2 /;bx;}
- #r continue overdot with load
- /\.\(.\{22\}\)O\(.\{22\}\)!/{s//O\1!\2./;bx;}
- #r out load overdot / enter overdot
- / \(.\{22\}\)O\(.\{22\}\)@/{s//o\1!\2 /;bx;}
- #r out load overdot / continue overdot
- / \(.\{22\}\)O\(.\{22\}\)!/{s//o\1!\2./;bx;}
- #r out overdot with load
- / \(.\{22\}\)o\(.\{22\}\)!/{s//o\1@\2./;bx;}
- #r out overdot with load / enter overdot
- /\.\(.\{22\}\)o\(.\{22\}\)!/{s//O\1@\2./;bx;}
- #r target not free
- bx
- }
- #r wrong command, do nothing
- x
- #r ----------------[ THE END ]-----------------
- :x
- #r adding color codes
- #s/%/[43;33m&[m/g
- s/%/[46;36m&[m/g
- s/[!@]/[33;1m&[m/g
- s/O/[37;1m&[m/g
- s/\./[31;1m&[m/g
- #r uncomment this line if you DON'T want colorized output (why not?)
- ### s/\[[0-9;]*m//g
- #r update screen
- p
- #r removing color codes from maze
- s/\[[0-9;]*m//g
- #r no more load ('o'), level finished!
- #rTODO fanciest message,colored
- /[ @!%.]o\|o[ @!%.]/!{s/.*/(( VICTORY! )) /p;q;}
- #r save current position on hold space
- x
- #r skipping loop
- 2d
- #r nice loop for accumulated moves
- /./{p;bini;}
复制代码 |
|