diff options
Diffstat (limited to 'apps/plugins/jewels.c')
-rw-r--r-- | apps/plugins/jewels.c | 22 |
1 files changed, 18 insertions, 4 deletions
diff --git a/apps/plugins/jewels.c b/apps/plugins/jewels.c index 39d77324de..84bb306ed1 100644 --- a/apps/plugins/jewels.c +++ b/apps/plugins/jewels.c | |||
@@ -50,12 +50,16 @@ static unsigned jewel_color[8]={COLOR_BLACK, COLOR_RED, COLOR_ORANGE, | |||
50 | 50 | ||
51 | /* button definitions */ | 51 | /* button definitions */ |
52 | #if CONFIG_KEYPAD == RECORDER_PAD | 52 | #if CONFIG_KEYPAD == RECORDER_PAD |
53 | #define BEJEWELED_UP BUTTON_UP | ||
54 | #define BEJEWELED_DOWN BUTTON_DOWN | ||
53 | #define BEJEWELED_QUIT BUTTON_OFF | 55 | #define BEJEWELED_QUIT BUTTON_OFF |
54 | #define BEJEWELED_START BUTTON_ON | 56 | #define BEJEWELED_START BUTTON_ON |
55 | #define BEJEWELED_SELECT BUTTON_PLAY | 57 | #define BEJEWELED_SELECT BUTTON_PLAY |
56 | #define BEJEWELED_RESUME BUTTON_F1 | 58 | #define BEJEWELED_RESUME BUTTON_F1 |
57 | 59 | ||
58 | #elif CONFIG_KEYPAD == ONDIO_PAD | 60 | #elif CONFIG_KEYPAD == ONDIO_PAD |
61 | #define BEJEWELED_UP BUTTON_UP | ||
62 | #define BEJEWELED_DOWN BUTTON_DOWN | ||
59 | #define BEJEWELED_QUIT BUTTON_OFF | 63 | #define BEJEWELED_QUIT BUTTON_OFF |
60 | #define BEJEWELED_START BUTTON_RIGHT | 64 | #define BEJEWELED_START BUTTON_RIGHT |
61 | #define BEJEWELED_SELECT (BUTTON_MENU|BUTTON_REL) | 65 | #define BEJEWELED_SELECT (BUTTON_MENU|BUTTON_REL) |
@@ -63,11 +67,21 @@ static unsigned jewel_color[8]={COLOR_BLACK, COLOR_RED, COLOR_ORANGE, | |||
63 | #define BEJEWELED_RESUME (BUTTON_MENU|BUTTON_OFF) | 67 | #define BEJEWELED_RESUME (BUTTON_MENU|BUTTON_OFF) |
64 | 68 | ||
65 | #elif (CONFIG_KEYPAD == IRIVER_H100_PAD) || (CONFIG_KEYPAD == IRIVER_H300_PAD) | 69 | #elif (CONFIG_KEYPAD == IRIVER_H100_PAD) || (CONFIG_KEYPAD == IRIVER_H300_PAD) |
70 | #define BEJEWELED_UP BUTTON_UP | ||
71 | #define BEJEWELED_DOWN BUTTON_DOWN | ||
66 | #define BEJEWELED_QUIT BUTTON_OFF | 72 | #define BEJEWELED_QUIT BUTTON_OFF |
67 | #define BEJEWELED_START BUTTON_ON | 73 | #define BEJEWELED_START BUTTON_ON |
68 | #define BEJEWELED_SELECT BUTTON_SELECT | 74 | #define BEJEWELED_SELECT BUTTON_SELECT |
69 | #define BEJEWELED_RESUME BUTTON_MODE | 75 | #define BEJEWELED_RESUME BUTTON_MODE |
70 | 76 | ||
77 | #elif (CONFIG_KEYPAD == IPOD_4G_PAD) || (CONFIG_KEYPAD == IPOD_NANO_PAD) | ||
78 | #define BEJEWELED_UP BUTTON_SCROLL_BACK | ||
79 | #define BEJEWELED_DOWN BUTTON_SCROLL_FWD | ||
80 | #define BEJEWELED_QUIT BUTTON_MENU | ||
81 | #define BEJEWELED_START BUTTON_PLAY | ||
82 | #define BEJEWELED_SELECT BUTTON_SELECT | ||
83 | #define BEJEWELED_RESUME (BUTTON_SELECT | BUTTON_PLAY) | ||
84 | |||
71 | #else | 85 | #else |
72 | #error BEJEWELED: Unsupported keypad | 86 | #error BEJEWELED: Unsupported keypad |
73 | #endif | 87 | #endif |
@@ -1081,8 +1095,8 @@ static int bejeweled(struct game_context* bj) { | |||
1081 | } | 1095 | } |
1082 | break; | 1096 | break; |
1083 | 1097 | ||
1084 | case BUTTON_DOWN: /* move cursor down */ | 1098 | case BEJEWELED_DOWN: /* move cursor down */ |
1085 | case (BUTTON_DOWN|BUTTON_REPEAT): | 1099 | case (BEJEWELED_DOWN|BUTTON_REPEAT): |
1086 | if(selected) { | 1100 | if(selected) { |
1087 | bj->score += bejeweled_swapjewels(bj, x, y, SWAP_DOWN); | 1101 | bj->score += bejeweled_swapjewels(bj, x, y, SWAP_DOWN); |
1088 | selected = false; | 1102 | selected = false; |
@@ -1092,8 +1106,8 @@ static int bejeweled(struct game_context* bj) { | |||
1092 | } | 1106 | } |
1093 | break; | 1107 | break; |
1094 | 1108 | ||
1095 | case BUTTON_UP: /* move cursor up */ | 1109 | case BEJEWELED_UP: /* move cursor up */ |
1096 | case (BUTTON_UP|BUTTON_REPEAT): | 1110 | case (BEJEWELED_UP|BUTTON_REPEAT): |
1097 | if(selected) { | 1111 | if(selected) { |
1098 | bj->score += bejeweled_swapjewels(bj, x, y, SWAP_UP); | 1112 | bj->score += bejeweled_swapjewels(bj, x, y, SWAP_UP); |
1099 | selected = false; | 1113 | selected = false; |