diff options
Diffstat (limited to 'apps/plugins/bubbles.c')
-rw-r--r-- | apps/plugins/bubbles.c | 18 |
1 files changed, 12 insertions, 6 deletions
diff --git a/apps/plugins/bubbles.c b/apps/plugins/bubbles.c index fe9e693a61..e8618e95bb 100644 --- a/apps/plugins/bubbles.c +++ b/apps/plugins/bubbles.c | |||
@@ -1440,7 +1440,8 @@ static void bubbles_drawboard(struct game_context* bb) { | |||
1440 | for(j=0; j<colmax; j++) { | 1440 | for(j=0; j<colmax; j++) { |
1441 | if(bb->playboard[i][j].type >= 0 && !bb->playboard[i][j].delete) { | 1441 | if(bb->playboard[i][j].type >= 0 && !bb->playboard[i][j].delete) { |
1442 | rb->lcd_bitmap_part(bubbles_emblem, | 1442 | rb->lcd_bitmap_part(bubbles_emblem, |
1443 | 0, EMBLEM_HEIGHT*bb->playboard[i][j].type, EMBLEM_WIDTH, | 1443 | 0, EMBLEM_HEIGHT*bb->playboard[i][j].type, |
1444 | STRIDE(BMPWIDTH_bubbles_emblem, BMPHEIGHT_bubbles_emblem), | ||
1444 | XOFS+indent+BUBBLE_WIDTH*j+(BUBBLE_WIDTH-EMBLEM_WIDTH)/2, | 1445 | XOFS+indent+BUBBLE_WIDTH*j+(BUBBLE_WIDTH-EMBLEM_WIDTH)/2, |
1445 | YOFS+ROW_HEIGHT*i+(BUBBLE_HEIGHT-EMBLEM_HEIGHT)/2+bb->compress*ROW_HEIGHT, | 1446 | YOFS+ROW_HEIGHT*i+(BUBBLE_HEIGHT-EMBLEM_HEIGHT)/2+bb->compress*ROW_HEIGHT, |
1446 | EMBLEM_WIDTH, EMBLEM_HEIGHT); | 1447 | EMBLEM_WIDTH, EMBLEM_HEIGHT); |
@@ -1456,7 +1457,8 @@ static void bubbles_drawboard(struct game_context* bb) { | |||
1456 | 1457 | ||
1457 | /* display bubble to be shot */ | 1458 | /* display bubble to be shot */ |
1458 | rb->lcd_bitmap_part(bubbles_emblem, | 1459 | rb->lcd_bitmap_part(bubbles_emblem, |
1459 | 0, EMBLEM_HEIGHT*bb->queue[bb->nextinq], EMBLEM_WIDTH, | 1460 | 0, EMBLEM_HEIGHT*bb->queue[bb->nextinq], |
1461 | STRIDE(BMPWIDTH_bubbles_emblem, BMPHEIGHT_bubbles_emblem), | ||
1460 | SHOTX+(BUBBLE_WIDTH-EMBLEM_WIDTH)/2, | 1462 | SHOTX+(BUBBLE_WIDTH-EMBLEM_WIDTH)/2, |
1461 | SHOTY+(BUBBLE_HEIGHT-EMBLEM_HEIGHT)/2, | 1463 | SHOTY+(BUBBLE_HEIGHT-EMBLEM_HEIGHT)/2, |
1462 | EMBLEM_WIDTH, EMBLEM_HEIGHT); | 1464 | EMBLEM_WIDTH, EMBLEM_HEIGHT); |
@@ -1469,7 +1471,8 @@ static void bubbles_drawboard(struct game_context* bb) { | |||
1469 | /* display next bubble to be shot */ | 1471 | /* display next bubble to be shot */ |
1470 | #ifndef NEXT_BB_X | 1472 | #ifndef NEXT_BB_X |
1471 | rb->lcd_bitmap_part(bubbles_emblem, | 1473 | rb->lcd_bitmap_part(bubbles_emblem, |
1472 | 0, EMBLEM_HEIGHT*bb->queue[(bb->nextinq+1)%NUM_QUEUE], EMBLEM_WIDTH, | 1474 | 0, EMBLEM_HEIGHT*bb->queue[(bb->nextinq+1)%NUM_QUEUE], |
1475 | STRIDE(BMPWIDTH_bubbles_emblem, BMPHEIGHT_bubbles_emblem), | ||
1473 | XOFS/2-BUBBLE_WIDTH/2+(BUBBLE_WIDTH-EMBLEM_WIDTH)/2, | 1476 | XOFS/2-BUBBLE_WIDTH/2+(BUBBLE_WIDTH-EMBLEM_WIDTH)/2, |
1474 | SHOTY+(BUBBLE_HEIGHT-EMBLEM_HEIGHT)/2, | 1477 | SHOTY+(BUBBLE_HEIGHT-EMBLEM_HEIGHT)/2, |
1475 | EMBLEM_WIDTH, EMBLEM_HEIGHT); | 1478 | EMBLEM_WIDTH, EMBLEM_HEIGHT); |
@@ -1480,7 +1483,8 @@ static void bubbles_drawboard(struct game_context* bb) { | |||
1480 | rb->lcd_set_drawmode(DRMODE_SOLID); | 1483 | rb->lcd_set_drawmode(DRMODE_SOLID); |
1481 | #else | 1484 | #else |
1482 | rb->lcd_bitmap_part(bubbles_emblem, | 1485 | rb->lcd_bitmap_part(bubbles_emblem, |
1483 | 0, EMBLEM_HEIGHT*bb->queue[(bb->nextinq+1)%NUM_QUEUE], EMBLEM_WIDTH, | 1486 | 0, EMBLEM_HEIGHT*bb->queue[(bb->nextinq+1)%NUM_QUEUE], |
1487 | STRIDE(BMPWIDTH_bubbles_emblem, BMPHEIGHT_bubbles_emblem), | ||
1484 | NEXT_BB_X + NEXT_BB_WIDTH/2-BUBBLE_WIDTH/2+(BUBBLE_WIDTH-EMBLEM_WIDTH)/2, | 1488 | NEXT_BB_X + NEXT_BB_WIDTH/2-BUBBLE_WIDTH/2+(BUBBLE_WIDTH-EMBLEM_WIDTH)/2, |
1485 | NEXT_BB_Y + (BUBBLE_HEIGHT-EMBLEM_HEIGHT)/2 + h, | 1489 | NEXT_BB_Y + (BUBBLE_HEIGHT-EMBLEM_HEIGHT)/2 + h, |
1486 | EMBLEM_WIDTH, EMBLEM_HEIGHT); | 1490 | EMBLEM_WIDTH, EMBLEM_HEIGHT); |
@@ -1602,7 +1606,8 @@ static int bubbles_fire(struct game_context* bb) { | |||
1602 | 1606 | ||
1603 | /* display shot */ | 1607 | /* display shot */ |
1604 | bubbles_drawboard(bb); | 1608 | bubbles_drawboard(bb); |
1605 | rb->lcd_bitmap_part(bubbles_emblem, 0, EMBLEM_HEIGHT*bubblecur, EMBLEM_WIDTH, | 1609 | rb->lcd_bitmap_part(bubbles_emblem, 0, EMBLEM_HEIGHT*bubblecur, |
1610 | STRIDE(BMPWIDTH_bubbles_emblem, BMPHEIGHT_bubbles_emblem), | ||
1606 | SHOTX+tempxofs+(BUBBLE_WIDTH-EMBLEM_WIDTH)/2, | 1611 | SHOTX+tempxofs+(BUBBLE_WIDTH-EMBLEM_WIDTH)/2, |
1607 | SHOTY+tempyofs+(BUBBLE_HEIGHT-EMBLEM_HEIGHT)/2, | 1612 | SHOTY+tempyofs+(BUBBLE_HEIGHT-EMBLEM_HEIGHT)/2, |
1608 | EMBLEM_WIDTH, EMBLEM_HEIGHT); | 1613 | EMBLEM_WIDTH, EMBLEM_HEIGHT); |
@@ -2064,7 +2069,8 @@ static int bubbles_fall(struct game_context* bb) { | |||
2064 | onscreen = true; | 2069 | onscreen = true; |
2065 | 2070 | ||
2066 | rb->lcd_bitmap_part(bubbles_emblem, 0, | 2071 | rb->lcd_bitmap_part(bubbles_emblem, 0, |
2067 | EMBLEM_HEIGHT*bb->playboard[i][j].type, EMBLEM_WIDTH, | 2072 | EMBLEM_HEIGHT*bb->playboard[i][j].type, |
2073 | STRIDE(BMPWIDTH_bubbles_emblem, BMPHEIGHT_bubbles_emblem), | ||
2068 | XOFS+indent+BUBBLE_WIDTH*j+ | 2074 | XOFS+indent+BUBBLE_WIDTH*j+ |
2069 | (BUBBLE_WIDTH-EMBLEM_WIDTH)/2+xofs, | 2075 | (BUBBLE_WIDTH-EMBLEM_WIDTH)/2+xofs, |
2070 | YOFS+ROW_HEIGHT*i+(BUBBLE_HEIGHT-EMBLEM_HEIGHT)/2+ | 2076 | YOFS+ROW_HEIGHT*i+(BUBBLE_HEIGHT-EMBLEM_HEIGHT)/2+ |