summaryrefslogtreecommitdiff
path: root/apps/plugins/jewels.c
diff options
context:
space:
mode:
Diffstat (limited to 'apps/plugins/jewels.c')
-rw-r--r--apps/plugins/jewels.c22
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;