2006-02-11 01:29:51 +00:00
|
|
|
\subsection{Sokoban}
|
2006-04-02 17:29:44 +00:00
|
|
|
\screenshot{plugins/images/ss-sokoban}{Sokoban}{fig:sokoban}
|
2006-02-11 01:29:51 +00:00
|
|
|
|
|
|
|
The object of the game is to push boxes into their correct position in a
|
|
|
|
crowded warehouse with a minimal number of pushes and moves. The boxes
|
|
|
|
can only be pushed, never pulled, and only one can be pushed at a time.
|
|
|
|
|
2006-04-03 22:45:01 +00:00
|
|
|
\begin{table}
|
|
|
|
\begin{btnmap}{}{}
|
2007-01-13 17:52:12 +00:00
|
|
|
\opt{RECORDER_PAD,ONDIO_PAD,IRIVER_H100_PAD,IRIVER_H300_PAD,IAUDIO_X5_PAD,SANSA_E200_PAD}
|
2006-06-04 16:32:50 +00:00
|
|
|
{\ButtonUp, \ButtonDown,}
|
2006-08-23 17:10:08 +00:00
|
|
|
\opt{IPOD_4G_PAD,IPOD_3G_PAD}{\ButtonMenu, \ButtonPlay,}
|
2006-10-17 14:43:39 +00:00
|
|
|
\opt{IRIVER_H10_PAD}{\ButtonScrollUp, \ButtonScrollDown,}
|
2006-06-04 16:32:50 +00:00
|
|
|
\ButtonLeft, \ButtonRight
|
|
|
|
& Move the ``sokoban'' up, down, left or right\\
|
|
|
|
\opt{RECORDER_PAD}{\ButtonFOne}
|
|
|
|
\opt{ONDIO_PAD}{\ButtonMenu+\ButtonLeft}
|
|
|
|
\opt{IRIVER_H100_PAD,IRIVER_H300_PAD}{\ButtonRec}
|
2007-01-13 17:52:12 +00:00
|
|
|
\opt{IPOD_4G_PAD,IPOD_3G_PAD,SANSA_E200_PAD}{\ButtonSelect+\ButtonLeft}
|
2006-06-04 16:32:50 +00:00
|
|
|
\opt{IAUDIO_X5_PAD}{\ButtonPlay+\ButtonDown}
|
2006-10-17 14:43:39 +00:00
|
|
|
\opt{IRIVER_H10_PAD}{\ButtonPlay+\ButtonScrollDown}
|
2006-06-04 16:32:50 +00:00
|
|
|
& Back to previous level \\
|
|
|
|
\opt{RECORDER_PAD}{\ButtonFTwo}
|
|
|
|
\opt{ONDIO_PAD}{\ButtonMenu+\ButtonRight}
|
|
|
|
\opt{IRIVER_H100_PAD,IRIVER_H300_PAD}{\ButtonSelect}
|
2006-08-23 17:10:08 +00:00
|
|
|
\opt{IPOD_4G_PAD,IPOD_3G_PAD}{\ButtonSelect+\ButtonPlay}
|
2007-01-13 17:52:12 +00:00
|
|
|
\opt{IAUDIO_X5_PAD,SANSA_E200_PAD}{\ButtonRec}
|
2006-10-17 14:43:39 +00:00
|
|
|
\opt{IRIVER_H10_PAD}{\ButtonFF}
|
2006-06-04 16:32:50 +00:00
|
|
|
& Restart level \\
|
|
|
|
\opt{RECORDER_PAD}{\ButtonFThree}
|
|
|
|
\opt{ONDIO_PAD}{\ButtonMenu+\ButtonUp}
|
|
|
|
\opt{IRIVER_H100_PAD,IRIVER_H300_PAD}{\ButtonMode}
|
2007-01-13 17:52:12 +00:00
|
|
|
\opt{IPOD_4G_PAD,IPOD_3G_PAD,SANSA_E200_PAD}{\ButtonSelect+\ButtonRight}
|
2006-06-04 16:32:50 +00:00
|
|
|
\opt{IAUDIO_X5_PAD}{\ButtonPlay+\ButtonUp}
|
2006-10-17 14:43:39 +00:00
|
|
|
\opt{IRIVER_H10_PAD}{\ButtonPlay+\ButtonScrollUp}
|
2006-06-04 16:32:50 +00:00
|
|
|
& Go to next level \\
|
|
|
|
\opt{RECORDER_PAD,IRIVER_H100_PAD,IRIVER_H300_PAD}{\ButtonOn}
|
|
|
|
\opt{ONDIO_PAD}{\ButtonMenu}
|
2006-08-23 17:10:08 +00:00
|
|
|
\opt{IPOD_4G_PAD,IPOD_3G_PAD,IAUDIO_X5_PAD}{\ButtonSelect}
|
2006-10-17 14:43:39 +00:00
|
|
|
\opt{IRIVER_H10_PAD}{\ButtonRew}
|
2007-01-13 17:52:12 +00:00
|
|
|
\opt{SANSA_E200_PAD}{\ButtonUp}
|
2006-06-04 16:32:50 +00:00
|
|
|
& Undo last movement \\
|
|
|
|
\opt{RECORDER_PAD,ONDIO_PAD,IRIVER_H100_PAD,IRIVER_H300_PAD}{\ButtonOff}
|
2006-08-23 17:10:08 +00:00
|
|
|
\opt{IPOD_4G_PAD,IPOD_3G_PAD}{\ButtonSelect+\ButtonMenu}
|
2007-01-13 17:52:12 +00:00
|
|
|
\opt{IAUDIO_X5_PAD,IRIVER_H10_PAD,SANSA_E200_PAD}{\ButtonPower}
|
2006-06-04 16:32:50 +00:00
|
|
|
& Exit sokoban \\
|
2006-04-03 22:45:01 +00:00
|
|
|
\end{btnmap}
|
2006-02-28 16:33:04 +00:00
|
|
|
\end{table}
|