summaryrefslogtreecommitdiff
path: root/apps
diff options
context:
space:
mode:
authorAdam Boot <rotator@gmail.com>2005-11-28 23:24:03 +0000
committerAdam Boot <rotator@gmail.com>2005-11-28 23:24:03 +0000
commitd371141493a6863890e3867e5fef4f9c1b9d3add (patch)
tree92c15f6f2b95a9a0acbf4e461a5c20dc365169af /apps
parent10a1eac917b0764b44e8e7adfa6da9a77422871a (diff)
downloadrockbox-d371141493a6863890e3867e5fef4f9c1b9d3add.tar.gz
rockbox-d371141493a6863890e3867e5fef4f9c1b9d3add.zip
Color graphics fix
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@8102 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'apps')
-rw-r--r--apps/plugins/jewels.c9
1 files changed, 7 insertions, 2 deletions
diff --git a/apps/plugins/jewels.c b/apps/plugins/jewels.c
index 5a9d7d3cac..39d77324de 100644
--- a/apps/plugins/jewels.c
+++ b/apps/plugins/jewels.c
@@ -26,7 +26,6 @@
26/* colors */ 26/* colors */
27#ifdef HAVE_LCD_COLOR 27#ifdef HAVE_LCD_COLOR
28#define COLOR_BLACK LCD_RGBPACK(0,0,0) 28#define COLOR_BLACK LCD_RGBPACK(0,0,0)
29#define COLOR_WHITE LCD_RGBPACK(255,255,255)
30#define COLOR_RED LCD_RGBPACK(255,0,0) 29#define COLOR_RED LCD_RGBPACK(255,0,0)
31#define COLOR_YELLOW LCD_RGBPACK(128,128,0) 30#define COLOR_YELLOW LCD_RGBPACK(128,128,0)
32#define COLOR_GREEN LCD_RGBPACK(0,255,0) 31#define COLOR_GREEN LCD_RGBPACK(0,255,0)
@@ -414,11 +413,11 @@ static void bejeweled_putjewels(struct game_context* bj){
414 j*TILE_WIDTH, 413 j*TILE_WIDTH,
415 (i-1)*TILE_HEIGHT+k-TILE_HEIGHT/8, 414 (i-1)*TILE_HEIGHT+k-TILE_HEIGHT/8,
416 TILE_WIDTH, TILE_HEIGHT); 415 TILE_WIDTH, TILE_HEIGHT);
416 /* draw new position */
417#ifdef HAVE_LCD_COLOR 417#ifdef HAVE_LCD_COLOR
418 rb->lcd_set_foreground(jewel_color 418 rb->lcd_set_foreground(jewel_color
419 [bj->playboard[j][i].type]); 419 [bj->playboard[j][i].type]);
420#endif 420#endif
421 /* draw new position */
422 rb->lcd_mono_bitmap(jewel[bj->playboard[j][i].type], 421 rb->lcd_mono_bitmap(jewel[bj->playboard[j][i].type],
423 j*TILE_WIDTH, 422 j*TILE_WIDTH,
424 (i-1)*TILE_HEIGHT+k, 423 (i-1)*TILE_HEIGHT+k,
@@ -428,6 +427,9 @@ static void bejeweled_putjewels(struct game_context* bj){
428 } 427 }
429 rb->lcd_update(); 428 rb->lcd_update();
430 } 429 }
430#ifdef HAVE_LCD_COLOR
431 rb->lcd_set_foreground(COLOR_BLACK);
432#endif
431 433
432 /* shift jewels down */ 434 /* shift jewels down */
433 for(j=0; j<BJ_WIDTH; j++) { 435 for(j=0; j<BJ_WIDTH; j++) {
@@ -638,6 +640,9 @@ static unsigned int bejeweled_swapjewels(struct game_context* bj,
638 points = bejeweled_runboard(bj); 640 points = bejeweled_runboard(bj);
639 if(points == 0) {undo = true;} else {break;} 641 if(points == 0) {undo = true;} else {break;}
640 } 642 }
643#ifdef HAVE_LCD_COLOR
644 rb->lcd_set_foreground(COLOR_BLACK);
645#endif
641 646
642 return points; 647 return points;
643} 648}