From cdafa3e49825c7eec278000fc097cd5e047249ec Mon Sep 17 00:00:00 2001 From: Karl Kurbjun Date: Mon, 31 Aug 2009 13:56:48 +0000 Subject: pegbox, sliding_puzzle, sokoban, solitaire, sudoku, and superdom: Add support for vertical strides git-svn-id: svn://svn.rockbox.org/rockbox/trunk@22573 a1c6a512-1295-4272-9138-f99709370657 --- apps/plugins/sokoban.c | 28 ++++++++++++++-------------- 1 file changed, 14 insertions(+), 14 deletions(-) (limited to 'apps/plugins/sokoban.c') diff --git a/apps/plugins/sokoban.c b/apps/plugins/sokoban.c index 50410d29f6..2b90b93094 100644 --- a/apps/plugins/sokoban.c +++ b/apps/plugins/sokoban.c @@ -978,44 +978,44 @@ static void update_screen(void) case ' ': /* floor */ rb->lcd_bitmap_part(sokoban_tiles, 0, 0*SOKOBAN_TILESIZE, - SOKOBAN_TILESIZE, c, r, SOKOBAN_TILESIZE, - SOKOBAN_TILESIZE); + STRIDE(BMPWIDTH_sokoban_tiles, BMPHEIGHT_sokoban_tiles), + c, r, SOKOBAN_TILESIZE, SOKOBAN_TILESIZE); break; case '#': /* wall */ rb->lcd_bitmap_part(sokoban_tiles, 0, 1*SOKOBAN_TILESIZE, - SOKOBAN_TILESIZE, c, r, SOKOBAN_TILESIZE, - SOKOBAN_TILESIZE); + STRIDE(BMPWIDTH_sokoban_tiles, BMPHEIGHT_sokoban_tiles), + c, r, SOKOBAN_TILESIZE, SOKOBAN_TILESIZE); break; case '$': /* box */ rb->lcd_bitmap_part(sokoban_tiles, 0, 2*SOKOBAN_TILESIZE, - SOKOBAN_TILESIZE, c, r, SOKOBAN_TILESIZE, - SOKOBAN_TILESIZE); + STRIDE(BMPWIDTH_sokoban_tiles, BMPHEIGHT_sokoban_tiles), + c, r, SOKOBAN_TILESIZE,SOKOBAN_TILESIZE); break; case '*': /* box on goal */ rb->lcd_bitmap_part(sokoban_tiles, 0, 3*SOKOBAN_TILESIZE, - SOKOBAN_TILESIZE, c, r, SOKOBAN_TILESIZE, - SOKOBAN_TILESIZE); + STRIDE(BMPWIDTH_sokoban_tiles, BMPHEIGHT_sokoban_tiles), + c, r, SOKOBAN_TILESIZE, SOKOBAN_TILESIZE); break; case '.': /* goal */ rb->lcd_bitmap_part(sokoban_tiles, 0, 4*SOKOBAN_TILESIZE, - SOKOBAN_TILESIZE, c, r, SOKOBAN_TILESIZE, - SOKOBAN_TILESIZE); + STRIDE(BMPWIDTH_sokoban_tiles, BMPHEIGHT_sokoban_tiles), + c, r, SOKOBAN_TILESIZE, SOKOBAN_TILESIZE); break; case '@': /* player */ rb->lcd_bitmap_part(sokoban_tiles, 0, 5*SOKOBAN_TILESIZE, - SOKOBAN_TILESIZE, c, r, SOKOBAN_TILESIZE, - SOKOBAN_TILESIZE); + STRIDE(BMPWIDTH_sokoban_tiles, BMPHEIGHT_sokoban_tiles), + c, r, SOKOBAN_TILESIZE, SOKOBAN_TILESIZE); break; case '+': /* player on goal */ rb->lcd_bitmap_part(sokoban_tiles, 0, 6*SOKOBAN_TILESIZE, - SOKOBAN_TILESIZE, c, r, SOKOBAN_TILESIZE, - SOKOBAN_TILESIZE); + STRIDE(BMPWIDTH_sokoban_tiles, BMPHEIGHT_sokoban_tiles), + c, r, SOKOBAN_TILESIZE, SOKOBAN_TILESIZE); break; } } -- cgit v1.2.3