Frequently answered questions (FAQ)

How to move the man

The man can be moved using the keyboard arrow keys. To move him a long way, providing there is a clear path without any pushing required, you can click the desired position with the mouse.

How to undo a move

To undo a move use the keyboard Backspace key or the undo button in the Toolbar.

How to redo a move

To redo a move use the redo button in the Toolbar.

How to restart a map

To restart a map use the restart button in the Toolbar.

How to select the next map

To select the next map use the button in the Toolbar.

How to select the previous map

To select the next map use the button in the Toolbar.

How to select the next map set

To select the next map use the button in the Toolbar.

How to select the previous map set

To select the next map use the button in the Toolbar.

How to select a map set by name

To select a map set by name use the "Select map set" option in the File menu.

How to select a map by name

To select a map by name use the "Select map" option in the File menu.

How to load a new map set

To load a new set of maps us the "Read map set" option in the File menu.

How to get info about a map

To get information about the current map use the "About current map" option in the File menu.

How to save a path

To save a path use the "Save map" option in the File menu.

How to load a path

To load a saved path use the "read saved map" option in the File menu.

How to see an animation of my path

To replay your path use the button in the Toolbar.

How to see an animation of a solution

To show an animation of a built-in solution use the button in the Toolbar. If it is not a built-in map, but you have a solution in a file, use the "Read solution" option in the File menu.

How to stop an animation

To stop an animation use the button in the Toolbar.

How to load a single map

To load a single map us the "Read map set" option in the File menu. It must be formatted as described here.

How to load a solution

To load a solution "Read solution" option in the File menu. It must be formatted as described here. If the file only contains a solution then it must be for the current map. If the file is actually a saved path from Sourkoban, if the map set is built-in or loaded, the animation will be displayed.

Can the program automatically load the next map when I finish the current one?

To configure the program to automatically load the next map on completion of the current one, use the "Set map selection mode" option in the File menu.

Can I load a map set with solutions?

Not at present: there is no common format that I know of. If there is sufficient demand I'll define a format and add an option.

What does "Loop for ever" mean?

It means: continually show animated solutions for all the built-in maps.

How to change the animation speed

To change the animation speed use the "Set animation delay" option in the File menu.

How to change the font size

To change the font size use the "Set font size" option in the File menu.

Is the man drunk?

No, stupid.

Why write another Sokoban program?

I wrote Sourkoban because I like writing programs. So it does not matter that it is one of many Sokobans. The originality was in dreaming up Sokoban in the first place, and today, in devising new maps, but there is still satisfaction in writing a program that works. And even more if a few people enjoy using it - hence these verbose web pages. It's actually a very simple program (86% of the Sourkoban code is the built-in maps) and I suspect that may be one reason why there are so many Sokoban programs: it's easy to write one like Sourkoban.

Does the program work on Linux?

Yes.

Does the program work on Microsoft Windows?

Yes.

Does the program work on Macs?

Don't know. Let me know if you've tried.

How do I report bugs?

Contact details.