summaryrefslogtreecommitdiff
path: root/apps/plugins/bubbles.c
diff options
context:
space:
mode:
Diffstat (limited to 'apps/plugins/bubbles.c')
-rw-r--r--apps/plugins/bubbles.c18
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+