diff options
Diffstat (limited to 'apps/plugins/snake2.c')
-rw-r--r-- | apps/plugins/snake2.c | 50 |
1 files changed, 39 insertions, 11 deletions
diff --git a/apps/plugins/snake2.c b/apps/plugins/snake2.c index 0c2b88868c..0452294195 100644 --- a/apps/plugins/snake2.c +++ b/apps/plugins/snake2.c | |||
@@ -289,23 +289,51 @@ PLUGIN_HEADER | |||
289 | #define SNAKE2_PLAYPAUSE_TEXT "Play" | 289 | #define SNAKE2_PLAYPAUSE_TEXT "Play" |
290 | 290 | ||
291 | #elif (CONFIG_KEYPAD == COWOND2_PAD) | 291 | #elif (CONFIG_KEYPAD == COWOND2_PAD) |
292 | #define SNAKE2_LEFT BUTTON_LEFT | ||
293 | #define SNAKE2_RIGHT BUTTON_RIGHT | ||
294 | #define SNAKE2_UP BUTTON_UP | ||
295 | #define SNAKE2_DOWN BUTTON_DOWN | ||
296 | #define SNAKE2_QUIT BUTTON_POWER | 292 | #define SNAKE2_QUIT BUTTON_POWER |
297 | #define SNAKE2_LEVEL_UP BUTTON_UP | ||
298 | #define SNAKE2_LEVEL_DOWN BUTTON_DOWN | ||
299 | #define SNAKE2_MAZE_NEXT BUTTON_RIGHT | ||
300 | #define SNAKE2_MAZE_LAST BUTTON_LEFT | ||
301 | #define SNAKE2_SELECT_TYPE BUTTON_MENU | ||
302 | #define SNAKE2_PLAYPAUSE BUTTON_SELECT | ||
303 | #define SNAKE2_PLAYPAUSE_TEXT "Select" | ||
304 | 293 | ||
305 | #else | 294 | #else |
306 | #error No keymap defined! | 295 | #error No keymap defined! |
307 | #endif | 296 | #endif |
308 | 297 | ||
298 | #ifdef HAVE_TOUCHPAD | ||
299 | #ifndef SNAKE2_LEFT | ||
300 | #define SNAKE2_LEFT BUTTON_MIDLEFT | ||
301 | #endif | ||
302 | #ifndef SNAKE2_RIGHT | ||
303 | #define SNAKE2_RIGHT BUTTON_MIDRIGHT | ||
304 | #endif | ||
305 | #ifndef SNAKE2_UP | ||
306 | #define SNAKE2_UP BUTTON_TOPMIDDLE | ||
307 | #endif | ||
308 | #ifndef SNAKE2_DOWN | ||
309 | #define SNAKE2_DOWN BUTTON_BOTTOMMIDDLE | ||
310 | #endif | ||
311 | #ifndef SNAKE2_QUIT | ||
312 | #define SNAKE2_QUIT BUTTON_TOPLEFT | ||
313 | #endif | ||
314 | #ifndef SNAKE2_LEVEL_UP | ||
315 | #define SNAKE2_LEVEL_UP BUTTON_TOPRIGHT | ||
316 | #endif | ||
317 | #ifndef SNAKE2_LEVEL_DOWN | ||
318 | #define SNAKE2_LEVEL_DOWN BUTTON_TOPLEFT | ||
319 | #endif | ||
320 | #ifndef SNAKE2_MAZE_NEXT | ||
321 | #define SNAKE2_MAZE_NEXT BUTTON_TOPMIDDLE | ||
322 | #endif | ||
323 | #ifndef SNAKE2_MAZE_LAST | ||
324 | #define SNAKE2_MAZE_LAST BUTTON_BOTTOMMIDDLE | ||
325 | #endif | ||
326 | #ifndef SNAKE2_SELECT_TYPE | ||
327 | #define SNAKE2_SELECT_TYPE BUTTON_BOTTOMLEFT | ||
328 | #endif | ||
329 | #ifndef SNAKE2_PLAYPAUSE | ||
330 | #define SNAKE2_PLAYPAUSE BUTTON_CENTER | ||
331 | #endif | ||
332 | #ifndef SNAKE2_PLAYPAUSE_TEXT | ||
333 | #define SNAKE2_PLAYPAUSE_TEXT "CENTER" | ||
334 | #endif | ||
335 | #endif | ||
336 | |||
309 | static int max_levels = 0; | 337 | static int max_levels = 0; |
310 | static char (*level_cache)[HEIGHT][WIDTH]; | 338 | static char (*level_cache)[HEIGHT][WIDTH]; |
311 | 339 | ||