diff options
Diffstat (limited to 'apps/plugins/snake2.c')
-rw-r--r-- | apps/plugins/snake2.c | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/apps/plugins/snake2.c b/apps/plugins/snake2.c index bd9792a23d..fdc317b7ef 100644 --- a/apps/plugins/snake2.c +++ b/apps/plugins/snake2.c | |||
@@ -619,11 +619,13 @@ void draw_apple( void ) | |||
619 | #if LCD_WIDTH >= 160 && LCD_HEIGHT >= 128 | 619 | #if LCD_WIDTH >= 160 && LCD_HEIGHT >= 128 |
620 | char pscore[5], counter[4]; | 620 | char pscore[5], counter[4]; |
621 | 621 | ||
622 | rb->lcd_bitmap(snakebmp,0,0,BMPWIDTH_snakebmp,BMPHEIGHT_snakebmp,false); | 622 | rb->lcd_set_drawmode(DRMODE_FG); |
623 | rb->lcd_bitmap(snakebmp,0,0,BMPWIDTH_snakebmp,BMPHEIGHT_snakebmp); | ||
623 | rb->lcd_set_drawmode(DRMODE_SOLID|DRMODE_INVERSEVID); | 624 | rb->lcd_set_drawmode(DRMODE_SOLID|DRMODE_INVERSEVID); |
624 | rb->lcd_fillrect(0,0,BMPWIDTH_snakeupbmp,BMPHEIGHT_snakeupbmp); | 625 | rb->lcd_fillrect(0,0,BMPWIDTH_snakeupbmp,BMPHEIGHT_snakeupbmp); |
626 | rb->lcd_set_drawmode(DRMODE_FG); | ||
627 | rb->lcd_bitmap(snakeupbmp,0,0,BMPWIDTH_snakeupbmp,BMPHEIGHT_snakeupbmp); | ||
625 | rb->lcd_set_drawmode(DRMODE_SOLID); | 628 | rb->lcd_set_drawmode(DRMODE_SOLID); |
626 | rb->lcd_bitmap(snakeupbmp,0,0,BMPWIDTH_snakeupbmp,BMPHEIGHT_snakeupbmp,false); | ||
627 | 629 | ||
628 | rb->snprintf(counter,sizeof(counter),"%d",applecount); | 630 | rb->snprintf(counter,sizeof(counter),"%d",applecount); |
629 | rb->lcd_getstringsize(counter,&strwdt,&strhgt); | 631 | rb->lcd_getstringsize(counter,&strwdt,&strhgt); |
@@ -1295,8 +1297,10 @@ void game_init(void) | |||
1295 | 1297 | ||
1296 | #if LCD_WIDTH >= 160 && LCD_HEIGHT >= 128 | 1298 | #if LCD_WIDTH >= 160 && LCD_HEIGHT >= 128 |
1297 | 1299 | ||
1298 | rb->lcd_bitmap(snakebmp,0,0,BMPWIDTH_snakebmp,BMPWIDTH_snakebmp,false); | 1300 | rb->lcd_set_drawmode(DRMODE_FG); |
1299 | 1301 | rb->lcd_bitmap(snakebmp,0,0,BMPWIDTH_snakebmp,BMPWIDTH_snakebmp); | |
1302 | rb->lcd_set_drawmode(DRMODE_SOLID); | ||
1303 | |||
1300 | rb->snprintf(plevel,sizeof(plevel),"%d",level); | 1304 | rb->snprintf(plevel,sizeof(plevel),"%d",level); |
1301 | rb->lcd_getstringsize(plevel,&strwdt,&strhgt); | 1305 | rb->lcd_getstringsize(plevel,&strwdt,&strhgt); |
1302 | rb->lcd_putsxy(42-strwdt/2,25, plevel); | 1306 | rb->lcd_putsxy(42-strwdt/2,25, plevel); |