A modern Music Player Daemon based on Rockbox open source high quality audio player
libadwaita
audio
rust
zig
deno
mpris
rockbox
mpd
1\subsection{Snake 2}
2\screenshot{plugins/images/ss-snake2}
3{Snake 2 {--} The Snake Strikes Back}{img:snake2}
4
5Another version of the Snake game. Move the snake around, and eat the
6apples that pop up on the screen. Each time an apple is eaten, the
7snake gets longer. The game ends when the snake hits a wall, or runs
8into itself.
9
10\begin{btnmap}
11 \opt{IRIVER_H100_PAD,IRIVER_H300_PAD,IAUDIO_X5_PAD%
12 ,SANSA_E200_PAD,SANSA_C200_PAD,SANSA_CLIP_PAD,SANSA_M200_PAD,GIGABEAT_PAD,GIGABEAT_S_PAD,MROBE100_PAD%
13 ,SANSA_FUZE_PAD,PBELL_VIBE500_PAD,SANSA_FUZEPLUS_PAD,SAMSUNG_YH92X_PAD,SAMSUNG_YH820_PAD,RG_NANO_PAD}
14 {\ButtonUp{} / \ButtonDown{} / \ButtonLeft{} / \ButtonRight}
15 \opt{IPOD_4G_PAD,IPOD_3G_PAD}{\ButtonMenu{} / \ButtonPlay{} / \ButtonLeft{} / \ButtonRight}
16 \opt{IRIVER_H10_PAD}{\ButtonScrollUp{} / \ButtonScrollDown{} / \ButtonLeft{} / \ButtonRight}
17 \opt{COWON_D2_PAD}{\TouchTopMiddle{} / \TouchBottomMiddle / \TouchMidLeft{} / \TouchMidRight}
18 \opt{MPIO_HD300_PAD}{\ButtonRew / \ButtonFF / \ButtonScrollUp / \ButtonScrollDown}
19 \opt{XDUOO_X3_PAD}{\ButtonPrev / \ButtonNext / \ButtonHome / \ButtonOption}
20 \opt{HAVEREMOTEKEYMAP}{& }
21 & Steer the snake\\
22 \opt{PBELL_VIBE500_PAD,MPIO_HD300_PAD,SANSA_FUZEPLUS_PAD,SAMSUNG_YH92X_PAD%
23 ,SAMSUNG_YH820_PAD}{\ButtonPlay}
24 \opt{IRIVER_H100_PAD,IRIVER_H300_PAD}{\ButtonOn}
25 \opt{IPOD_4G_PAD,IPOD_3G_PAD,IAUDIO_X5_PAD,SANSA_E200_PAD,SANSA_C200_PAD,SANSA_CLIP_PAD,SANSA_M200_PAD%
26 ,GIGABEAT_PAD,GIGABEAT_S_PAD,MROBE100_PAD,SANSA_FUZE_PAD}
27 {\ButtonSelect}
28 \opt{IRIVER_H10_PAD}{\ButtonFF}
29 \opt{COWON_D2_PAD}{\TouchCenter}
30 \opt{XDUOO_X3_PAD}{\ButtonPlay}
31 \opt{HAVEREMOTEKEYMAP}{& }
32 \opt{RG_NANO_PAD}{\ButtonA}
33 & Pause and resume the game\\
34 \opt{IRIVER_H100_PAD,IRIVER_H300_PAD}{\ButtonOff}
35 \opt{IPOD_4G_PAD,IPOD_3G_PAD}{Long \ButtonSelect}
36 \opt{IAUDIO_X5_PAD,IRIVER_H10_PAD,SANSA_E200_PAD,SANSA_C200_PAD,SANSA_CLIP_PAD,SANSA_M200_PAD,GIGABEAT_PAD%
37 ,MROBE100_PAD,COWON_D2_PAD,SANSA_FUZEPLUS_PAD,XDUOO_X3_PAD}{\ButtonPower}
38 \opt{SANSA_FUZE_PAD}{Long \ButtonHome}
39 \opt{GIGABEAT_S_PAD}{\ButtonBack}
40 \opt{PBELL_VIBE500_PAD}{\ButtonRec}
41 \opt{SAMSUNG_YH92X_PAD,SAMSUNG_YH820_PAD}{\ButtonRew}
42 \opt{MPIO_HD300_PAD}{Long \ButtonMenu}
43 \opt{HAVEREMOTEKEYMAP}{& }
44 \opt{RG_NANO_PAD}{\ButtonStart}
45 & Quit\\
46\end{btnmap}
47
48In game A, the maze stays the same, in game B
49after an increasing number of apples eaten the maze is replaced by a
50new one.