diff options
Diffstat (limited to 'apps/plugins/blackjack.c')
-rw-r--r-- | apps/plugins/blackjack.c | 60 |
1 files changed, 48 insertions, 12 deletions
diff --git a/apps/plugins/blackjack.c b/apps/plugins/blackjack.c index c9814abf89..c3d4926683 100644 --- a/apps/plugins/blackjack.c +++ b/apps/plugins/blackjack.c | |||
@@ -251,24 +251,48 @@ PLUGIN_HEADER | |||
251 | #define BJACK_LEFT BUTTON_RC_REW | 251 | #define BJACK_LEFT BUTTON_RC_REW |
252 | 252 | ||
253 | #elif CONFIG_KEYPAD == COWOND2_PAD | 253 | #elif CONFIG_KEYPAD == COWOND2_PAD |
254 | #define BJACK_START BUTTON_SELECT | ||
255 | #define BJACK_QUIT BUTTON_POWER | 254 | #define BJACK_QUIT BUTTON_POWER |
256 | #define BJACK_MAX BUTTON_PLUS | 255 | #define BJACK_DOUBLEDOWN BUTTON_MINUS |
257 | #define BJACK_MIN BUTTON_MINUS | 256 | #define BJACK_SCORES BUTTON_MENU |
258 | #define BJACK_HIT BUTTON_SELECT | ||
259 | #define BJACK_STAY BUTTON_MENU | ||
260 | #define BJACK_DOUBLEDOWN (BUTTON_DOWN|BUTTON_MENU) | ||
261 | #define BJACK_SCORES (BUTTON_SELECT|BUTTON_MENU) | ||
262 | #define BJACK_RESUME (BUTTON_SELECT|BUTTON_PLUS) | ||
263 | #define BJACK_UP BUTTON_UP | ||
264 | #define BJACK_DOWN BUTTON_DOWN | ||
265 | #define BJACK_RIGHT BUTTON_RIGHT | ||
266 | #define BJACK_LEFT BUTTON_LEFT | ||
267 | 257 | ||
268 | #else | 258 | #else |
269 | #error No keymap defined! | 259 | #error No keymap defined! |
270 | #endif | 260 | #endif |
271 | 261 | ||
262 | #ifdef HAVE_TOUCHPAD | ||
263 | #ifndef BJACK_START | ||
264 | #define BJACK_START BUTTON_CENTER | ||
265 | #endif | ||
266 | #ifndef BJACK_HIT | ||
267 | #define BJACK_HIT BUTTON_CENTER | ||
268 | #endif | ||
269 | #ifndef BJACK_MAX | ||
270 | #define BJACK_MAX BUTTON_TOPRIGHT | ||
271 | #endif | ||
272 | #ifndef BJACK_MIN | ||
273 | #define BJACK_MIN BUTTON_TOPLEFT | ||
274 | #endif | ||
275 | #ifndef BJACK_RESUME | ||
276 | #define BJACK_RESUME BUTTON_BOTTOMRIGHT | ||
277 | #endif | ||
278 | #ifndef BJACK_STAY | ||
279 | #define BJACK_STAY BUTTON_BOTTOMLEFT | ||
280 | #endif | ||
281 | #ifndef BJACK_UP | ||
282 | #define BJACK_UP BUTTON_TOPMIDDLE | ||
283 | #endif | ||
284 | #ifndef BJACK_DOWN | ||
285 | #define BJACK_DOWN BUTTON_BOTTOMMIDDLE | ||
286 | #endif | ||
287 | #ifndef BJACK_RIGHT | ||
288 | #define BJACK_RIGHT BUTTON_MIDRIGHT | ||
289 | #endif | ||
290 | #ifndef BJACK_LEFT | ||
291 | #define BJACK_LEFT BUTTON_MIDLEFT | ||
292 | #endif | ||
293 | |||
294 | #endif | ||
295 | |||
272 | #ifdef HAVE_LCD_COLOR | 296 | #ifdef HAVE_LCD_COLOR |
273 | #define BG_COLOR LCD_RGBPACK(0,157,0) | 297 | #define BG_COLOR LCD_RGBPACK(0,157,0) |
274 | #define FG_COLOR LCD_WHITE | 298 | #define FG_COLOR LCD_WHITE |
@@ -1194,6 +1218,18 @@ static unsigned int blackjack_menu(struct game_context* bj) { | |||
1194 | rb->lcd_puts(0, 8, "MENU to view scores"); | 1218 | rb->lcd_puts(0, 8, "MENU to view scores"); |
1195 | rb->snprintf(str, 21, "High Score: $%d", bj->highscores[0]); | 1219 | rb->snprintf(str, 21, "High Score: $%d", bj->highscores[0]); |
1196 | rb->lcd_puts(0, 10, str); | 1220 | rb->lcd_puts(0, 10, str); |
1221 | #elif CONFIG_KEYPAD == COWOND2_PAD | ||
1222 | rb->lcd_puts(0, 6, "POWER to exit"); | ||
1223 | rb->lcd_puts(0, 7, "MINUS to double down"); | ||
1224 | rb->lcd_puts(0, 8, "MENU to view scores"); | ||
1225 | rb->snprintf(str, 21, "High Score: $%d", bj->highscores[0]); | ||
1226 | rb->lcd_puts(0, 10, str); | ||
1227 | #endif | ||
1228 | |||
1229 | #ifdef HAVE_TOUCHPAD | ||
1230 | rb->lcd_puts(0, 2, "LCD CENTRE to start & to hit"); | ||
1231 | rb->lcd_puts(0, 3, "LCD BOTTOMLEFT to stay"); | ||
1232 | rb->lcd_puts(0, 4, "LCD BOTTOMRIGHT to save/resume"); | ||
1197 | #endif | 1233 | #endif |
1198 | } else { | 1234 | } else { |
1199 | rb->snprintf(str, 12, "%s", "High Scores"); | 1235 | rb->snprintf(str, 12, "%s", "High Scores"); |