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 0c2b888..0452294 100644 --- a/apps/plugins/snake2.c +++ b/apps/plugins/snake2.c @@ -289,23 +289,51 @@ PLUGIN_HEADER #define SNAKE2_PLAYPAUSE_TEXT "Play" #elif (CONFIG_KEYPAD == COWOND2_PAD) -#define SNAKE2_LEFT BUTTON_LEFT -#define SNAKE2_RIGHT BUTTON_RIGHT -#define SNAKE2_UP BUTTON_UP -#define SNAKE2_DOWN BUTTON_DOWN #define SNAKE2_QUIT BUTTON_POWER -#define SNAKE2_LEVEL_UP BUTTON_UP -#define SNAKE2_LEVEL_DOWN BUTTON_DOWN -#define SNAKE2_MAZE_NEXT BUTTON_RIGHT -#define SNAKE2_MAZE_LAST BUTTON_LEFT -#define SNAKE2_SELECT_TYPE BUTTON_MENU -#define SNAKE2_PLAYPAUSE BUTTON_SELECT -#define SNAKE2_PLAYPAUSE_TEXT "Select" #else #error No keymap defined! #endif +#ifdef HAVE_TOUCHPAD +#ifndef SNAKE2_LEFT +#define SNAKE2_LEFT BUTTON_MIDLEFT +#endif +#ifndef SNAKE2_RIGHT +#define SNAKE2_RIGHT BUTTON_MIDRIGHT +#endif +#ifndef SNAKE2_UP +#define SNAKE2_UP BUTTON_TOPMIDDLE +#endif +#ifndef SNAKE2_DOWN +#define SNAKE2_DOWN BUTTON_BOTTOMMIDDLE +#endif +#ifndef SNAKE2_QUIT +#define SNAKE2_QUIT BUTTON_TOPLEFT +#endif +#ifndef SNAKE2_LEVEL_UP +#define SNAKE2_LEVEL_UP BUTTON_TOPRIGHT +#endif +#ifndef SNAKE2_LEVEL_DOWN +#define SNAKE2_LEVEL_DOWN BUTTON_TOPLEFT +#endif +#ifndef SNAKE2_MAZE_NEXT +#define SNAKE2_MAZE_NEXT BUTTON_TOPMIDDLE +#endif +#ifndef SNAKE2_MAZE_LAST +#define SNAKE2_MAZE_LAST BUTTON_BOTTOMMIDDLE +#endif +#ifndef SNAKE2_SELECT_TYPE +#define SNAKE2_SELECT_TYPE BUTTON_BOTTOMLEFT +#endif +#ifndef SNAKE2_PLAYPAUSE +#define SNAKE2_PLAYPAUSE BUTTON_CENTER +#endif +#ifndef SNAKE2_PLAYPAUSE_TEXT +#define SNAKE2_PLAYPAUSE_TEXT "CENTER" +#endif +#endif + static int max_levels = 0; static char (*level_cache)[HEIGHT][WIDTH]; |