summaryrefslogtreecommitdiff
path: root/apps/plugins/brickmania.c
diff options
context:
space:
mode:
authorKarl Kurbjun <kkurbjun@gmail.com>2009-09-04 00:46:24 +0000
committerKarl Kurbjun <kkurbjun@gmail.com>2009-09-04 00:46:24 +0000
commit25123570c76f2055d3ae05d79741038c0e23c536 (patch)
treea2edd8351a611b9cef0aef08c880a994d9e1d75e /apps/plugins/brickmania.c
parentf6025186fd1f6d9083c07568bc3d160f3e8774f8 (diff)
downloadrockbox-25123570c76f2055d3ae05d79741038c0e23c536.tar.gz
rockbox-25123570c76f2055d3ae05d79741038c0e23c536.zip
Fix STRIDE macro for multiscreen and add stride support for picture lib.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@22615 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'apps/plugins/brickmania.c')
-rw-r--r--apps/plugins/brickmania.c16
1 files changed, 10 insertions, 6 deletions
diff --git a/apps/plugins/brickmania.c b/apps/plugins/brickmania.c
index bc606d6a24..82a883c7a4 100644
--- a/apps/plugins/brickmania.c
+++ b/apps/plugins/brickmania.c
@@ -1081,7 +1081,8 @@ static int brickmania_game_loop(void)
1081 brick[i*10+j].powertop+=SPEED_POWER; 1081 brick[i*10+j].powertop+=SPEED_POWER;
1082 rb->lcd_bitmap_part(brickmania_powerups,0, 1082 rb->lcd_bitmap_part(brickmania_powerups,0,
1083 POWERUP_HEIGHT*brick[i*10+j].power, 1083 POWERUP_HEIGHT*brick[i*10+j].power,
1084 STRIDE( BMPWIDTH_brickmania_powerups, 1084 STRIDE( SCREEN_MAIN,
1085 BMPWIDTH_brickmania_powerups,
1085 BMPHEIGHT_brickmania_powerups), 1086 BMPHEIGHT_brickmania_powerups),
1086 LEFTMARGIN+j*BRICK_WIDTH+ 1087 LEFTMARGIN+j*BRICK_WIDTH+
1087 (BRICK_WIDTH/2-POWERUP_WIDTH/2), 1088 (BRICK_WIDTH/2-POWERUP_WIDTH/2),
@@ -1205,7 +1206,8 @@ static int brickmania_game_loop(void)
1205 if (brick[i*10+j].used==1) { 1206 if (brick[i*10+j].used==1) {
1206 rb->lcd_bitmap_part(brickmania_bricks,0, 1207 rb->lcd_bitmap_part(brickmania_bricks,0,
1207 BRICK_HEIGHT*brick[i*10+j].color, 1208 BRICK_HEIGHT*brick[i*10+j].color,
1208 STRIDE( BMPWIDTH_brickmania_bricks, 1209 STRIDE( SCREEN_MAIN,
1210 BMPWIDTH_brickmania_bricks,
1209 BMPHEIGHT_brickmania_bricks), 1211 BMPHEIGHT_brickmania_bricks),
1210 LEFTMARGIN+j*BRICK_WIDTH, 1212 LEFTMARGIN+j*BRICK_WIDTH,
1211 TOPMARGIN+i*BRICK_HEIGHT, 1213 TOPMARGIN+i*BRICK_HEIGHT,
@@ -1214,7 +1216,8 @@ static int brickmania_game_loop(void)
1214 if (brick[i*10+j].hiteffect>0) 1216 if (brick[i*10+j].hiteffect>0)
1215 rb->lcd_bitmap_transparent_part(brickmania_break,0, 1217 rb->lcd_bitmap_transparent_part(brickmania_break,0,
1216 BRICK_HEIGHT*brick[i*10+j].hiteffect, 1218 BRICK_HEIGHT*brick[i*10+j].hiteffect,
1217 STRIDE( BMPWIDTH_brickmania_break, 1219 STRIDE( SCREEN_MAIN,
1220 BMPWIDTH_brickmania_break,
1218 BMPHEIGHT_brickmania_break), 1221 BMPHEIGHT_brickmania_break),
1219 LEFTMARGIN+j*BRICK_WIDTH, 1222 LEFTMARGIN+j*BRICK_WIDTH,
1220 TOPMARGIN+i*BRICK_HEIGHT, 1223 TOPMARGIN+i*BRICK_HEIGHT,
@@ -1377,7 +1380,8 @@ static int brickmania_game_loop(void)
1377 rb->lcd_bitmap_part( 1380 rb->lcd_bitmap_part(
1378 brickmania_pads, 1381 brickmania_pads,
1379 0, pad_type*PAD_HEIGHT, 1382 0, pad_type*PAD_HEIGHT,
1380 STRIDE(BMPWIDTH_brickmania_pads, BMPHEIGHT_brickmania_pads), 1383 STRIDE( SCREEN_MAIN, BMPWIDTH_brickmania_pads,
1384 BMPHEIGHT_brickmania_pads),
1381 pad_pos_x, PAD_POS_Y, pad_width, PAD_HEIGHT); 1385 pad_pos_x, PAD_POS_Y, pad_width, PAD_HEIGHT);
1382 } 1386 }
1383 else if( pad_width == LONG_PAD_WIDTH ) /* Long Pad */ 1387 else if( pad_width == LONG_PAD_WIDTH ) /* Long Pad */
@@ -1385,7 +1389,7 @@ static int brickmania_game_loop(void)
1385 rb->lcd_bitmap_part( 1389 rb->lcd_bitmap_part(
1386 brickmania_long_pads, 1390 brickmania_long_pads,
1387 0,pad_type*PAD_HEIGHT, 1391 0,pad_type*PAD_HEIGHT,
1388 STRIDE( BMPWIDTH_brickmania_long_pads, 1392 STRIDE( SCREEN_MAIN, BMPWIDTH_brickmania_long_pads,
1389 BMPHEIGHT_brickmania_long_pads), 1393 BMPHEIGHT_brickmania_long_pads),
1390 pad_pos_x, PAD_POS_Y, pad_width, PAD_HEIGHT); 1394 pad_pos_x, PAD_POS_Y, pad_width, PAD_HEIGHT);
1391 } 1395 }
@@ -1394,7 +1398,7 @@ static int brickmania_game_loop(void)
1394 rb->lcd_bitmap_part( 1398 rb->lcd_bitmap_part(
1395 brickmania_short_pads, 1399 brickmania_short_pads,
1396 0,pad_type*PAD_HEIGHT, 1400 0,pad_type*PAD_HEIGHT,
1397 STRIDE( BMPWIDTH_brickmania_short_pads, 1401 STRIDE( SCREEN_MAIN, BMPWIDTH_brickmania_short_pads,
1398 BMPHEIGHT_brickmania_short_pads), 1402 BMPHEIGHT_brickmania_short_pads),
1399 pad_pos_x, PAD_POS_Y, pad_width, PAD_HEIGHT); 1403 pad_pos_x, PAD_POS_Y, pad_width, PAD_HEIGHT);
1400 } 1404 }