diff options
author | Adam Boot <rotator@gmail.com> | 2005-11-28 23:24:03 +0000 |
---|---|---|
committer | Adam Boot <rotator@gmail.com> | 2005-11-28 23:24:03 +0000 |
commit | d371141493a6863890e3867e5fef4f9c1b9d3add (patch) | |
tree | 92c15f6f2b95a9a0acbf4e461a5c20dc365169af | |
parent | 10a1eac917b0764b44e8e7adfa6da9a77422871a (diff) | |
download | rockbox-d371141493a6863890e3867e5fef4f9c1b9d3add.tar.gz rockbox-d371141493a6863890e3867e5fef4f9c1b9d3add.zip |
Color graphics fix
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@8102 a1c6a512-1295-4272-9138-f99709370657
-rw-r--r-- | apps/plugins/jewels.c | 9 |
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 | } |