summaryrefslogtreecommitdiff
path: root/apps/plugins/snake.c
diff options
context:
space:
mode:
Diffstat (limited to 'apps/plugins/snake.c')
-rw-r--r--apps/plugins/snake.c11
1 files changed, 11 insertions, 0 deletions
diff --git a/apps/plugins/snake.c b/apps/plugins/snake.c
index 3d12b67cce..55b3cbf18a 100644
--- a/apps/plugins/snake.c
+++ b/apps/plugins/snake.c
@@ -55,6 +55,8 @@ PLUGIN_HEADER
55#define SNAKE_DOWN BUTTON_DOWN 55#define SNAKE_DOWN BUTTON_DOWN
56#define SNAKE_PLAYPAUSE BUTTON_ON 56#define SNAKE_PLAYPAUSE BUTTON_ON
57 57
58#define SNAKE_RC_QUIT BUTTON_RC_STOP
59
58#elif (CONFIG_KEYPAD == IPOD_4G_PAD) || \ 60#elif (CONFIG_KEYPAD == IPOD_4G_PAD) || \
59 (CONFIG_KEYPAD == IPOD_3G_PAD) 61 (CONFIG_KEYPAD == IPOD_3G_PAD)
60#define SNAKE_QUIT (BUTTON_SELECT|BUTTON_MENU) 62#define SNAKE_QUIT (BUTTON_SELECT|BUTTON_MENU)
@@ -219,6 +221,9 @@ void game_pause (void) {
219 while (1) { 221 while (1) {
220 button=rb->button_get(true); 222 button=rb->button_get(true);
221 switch (button) { 223 switch (button) {
224#ifdef SNAKE_RC_QUIT
225 case SNAKE_RC_QUIT:
226#endif
222 case SNAKE_QUIT: 227 case SNAKE_QUIT:
223 dead=1; 228 dead=1;
224 return; 229 return;
@@ -275,6 +280,9 @@ void game (void) {
275 case BUTTON_LEFT: 280 case BUTTON_LEFT:
276 if (dir!=1) dir=3; 281 if (dir!=1) dir=3;
277 break; 282 break;
283#ifdef SNAKE_RC_QUIT
284 case SNAKE_RC_QUIT:
285#endif
278 case SNAKE_QUIT: 286 case SNAKE_QUIT:
279 dead=1; 287 dead=1;
280 return; 288 return;
@@ -336,6 +344,9 @@ void game_init(void) {
336 if (level>1) 344 if (level>1)
337 level--; 345 level--;
338 break; 346 break;
347#ifdef SNAKE_RC_QUIT
348 case SNAKE_RC_QUIT:
349#endif
339 case SNAKE_QUIT: 350 case SNAKE_QUIT:
340 dead=1; 351 dead=1;
341 return; 352 return;