% $Id: rockblox.tex 18582 2008-09-23 17:56:47Z gevaerts $ %
\subsection{Rockblox}
\screenshot{plugins/images/ss-rockblox}{Rockblox}{fig:rockblox}
Rockblox is a rockbox version of the classic falling blocks game. The aim of the game is to make
the falling blocks of different shapes form full rows. Whenever a row is
complete it will be cleared and the game score will increase. For every ten
lines completed the game level increases, making the blocks fall faster. If the
pile of blocks reach the ceiling the game is over.

\begin{table}
    \begin{btnmap}{}{}
    \nopt{ONDIO_PAD,PLAYER_PAD}{
        \opt{RECORDER_PAD}{\ButtonFOne}
        \opt{IRIVER_H100_PAD,IRIVER_H300_PAD}{\ButtonOn}
        \opt{IPOD_4G_PAD,IPOD_3G_PAD}{\ButtonSelect+\ButtonPlay}
        \opt{IAUDIO_X5_PAD,IRIVER_H10_PAD}{\ButtonPlay}
        \opt{SANSA_E200_PAD,SANSA_C200_PAD}{\ButtonRec}
        \opt{GIGABEAT_PAD}{\ButtonA}
        \opt{MROBE100_PAD}{\ButtonDisplay}
        & Restart game\\
    }
    \ButtonLeft
        & Move left\\
    \ButtonRight
        & Move right\\
    \opt{PLAYER_PAD}{\ButtonMenu}
    \opt{RECORDER_PAD,ONDIO_PAD,IRIVER_H100_PAD,IRIVER_H300_PAD,IAUDIO_X5_PAD,SANSA_E200_PAD,SANSA_C200_PAD,GIGABEAT_PAD,MROBE100_PAD}
        {\ButtonDown}
    \opt{IPOD_4G_PAD,IPOD_3G_PAD}{\ButtonPlay}
    \opt{IRIVER_H10_PAD}{\ButtonScrollDown}
        & Move down\\
    \opt{PLAYER_PAD}{\ButtonOn+\ButtonPlay}
    \opt{RECORDER_PAD}{\ButtonPlay}
    \opt{ONDIO_PAD}{\ButtonMenu+\ButtonUp}
    \opt{IRIVER_H100_PAD,IRIVER_H300_PAD,IAUDIO_X5_PAD}{\ButtonSelect}
    \opt{IPOD_4G_PAD,IPOD_3G_PAD,SANSA_E200_PAD}{\ButtonScrollFwd}
    \opt{IAUDIO_X5_PAD}{\ButtonPower}
    \opt{IRIVER_H10_PAD}{\ButtonRew}
    \opt{SANSA_C200_PAD}{\ButtonVolDown}
    \opt{GIGABEAT_PAD}{\ButtonVolUp}
    \opt{MROBE100_PAD}{\ButtonMenu}
        & Rotate left\\
    \opt{PLAYER_PAD}{\ButtonPlay}
    \opt{RECORDER_PAD,ONDIO_PAD,IRIVER_H100_PAD,IRIVER_H300_PAD,IAUDIO_X5_PAD}
        {\ButtonUp}
    \opt{IPOD_4G_PAD,IPOD_3G_PAD}{\ButtonScrollBack{} / \ButtonMenu}
    \opt{SANSA_E200_PAD}{\ButtonScrollBack}
    \opt{IRIVER_H10_PAD}{\ButtonScrollUp}
    \opt{SANSA_C200_PAD}{\ButtonVolUp/\ButtonUp}
    \opt{GIGABEAT_PAD}{\ButtonVolDown}
    \opt{MROBE100_PAD}{\ButtonPlay}
        & Rotate right\\
    \opt{PLAYER_PAD,RECORDER_PAD}{\ButtonOn}
    \opt{ONDIO_PAD}{\ButtonMenu}
    \opt{IRIVER_H100_PAD,IRIVER_H300_PAD}{\ButtonMode}
    \opt{IPOD_4G_PAD,IPOD_3G_PAD,SANSA_E200_PAD,SANSA_C200_PAD,GIGABEAT_PAD,MROBE100_PAD}{\ButtonSelect}
    \opt{IAUDIO_X5_PAD}{\ButtonRec}
    \opt{IRIVER_H10_PAD}{\ButtonFF}
        & Drop\\
    \opt{hold_button}{
        \ButtonHold{} switch
        & Pause\\
    }
    \opt{PLAYER_PAD}{\ButtonStop}
    \opt{RECORDER_PAD,ONDIO_PAD,IRIVER_H100_PAD,IRIVER_H300_PAD}{\ButtonOff}
    \opt{IPOD_4G_PAD,IPOD_3G_PAD}{\ButtonMenu+\ButtonSelect}
    \opt{IAUDIO_X5_PAD,IRIVER_H10_PAD,SANSA_E200_PAD,SANSA_C200_PAD,GIGABEAT_PAD,MROBE100_PAD}{\ButtonPower}
        & Quit\\
    \end{btnmap}
\end{table}
