summaryrefslogtreecommitdiff
path: root/apps/plugins/bitmaps/native/SOURCES
diff options
context:
space:
mode:
Diffstat (limited to 'apps/plugins/bitmaps/native/SOURCES')
-rw-r--r--apps/plugins/bitmaps/native/SOURCES51
1 files changed, 37 insertions, 14 deletions
diff --git a/apps/plugins/bitmaps/native/SOURCES b/apps/plugins/bitmaps/native/SOURCES
index 74b57b3452..6762e7421c 100644
--- a/apps/plugins/bitmaps/native/SOURCES
+++ b/apps/plugins/bitmaps/native/SOURCES
@@ -437,22 +437,45 @@ snake2_bottom.160x128x2.bmp
437#endif 437#endif
438 438
439/* Sokoban*/ 439/* Sokoban*/
440/* biggest tilesize: 20 columns x 16 rows + stat box need to fit (minimum)
441* allow clipping of up to 4 pixels in favour of using a bigger tilesize
442* stat box width of 32 in horizontal & height of 25 pixels in vertical layout
443* currently the horizontal layout fits best on all wider than high displays
444 */
445
446#if LCD_WIDTH > LCD_HEIGHT
447#define SOKOBAN_TILESIZE ((LCD_WIDTH + 4 -32)/20)
448#else
449#define SOKOBAN_TILESIZE ((LCD_WIDTH + 4)/20)
450#endif
451
440#ifdef HAVE_LCD_COLOR 452#ifdef HAVE_LCD_COLOR
441#if (LCD_HEIGHT >= 224) && (LCD_WIDTH >= 312) || \ 453#if SOKOBAN_TILESIZE >= 14
442 (LCD_HEIGHT >= 249) && (LCD_WIDTH >= 280) 454sokoban_tiles.14x14x16.bmp
443sokoban_tiles.14x14.bmp 455#elif SOKOBAN_TILESIZE >= 12
444#elif (LCD_HEIGHT >= 144) && (LCD_WIDTH >= 212) || \ 456sokoban_tiles.12x12x16.bmp
445 (LCD_HEIGHT >= 169) && (LCD_WIDTH >= 180-4) 457#elif SOKOBAN_TILESIZE >= 9
446sokoban_tiles.9x9.bmp 458sokoban_tiles.9x9x16.bmp
447#elif (LCD_HEIGHT >= 96 && LCD_WIDTH >= 152) || \ 459#elif SOKOBAN_TILESIZE >= 7
448 (LCD_HEIGHT >= 121 && LCD_WIDTH >= 120) 460sokoban_tiles.7x7x16.bmp
449sokoban_tiles.6x6.bmp 461#elif SOKOBAN_TILESIZE >= 6
450#endif 462sokoban_tiles.6x6x16.bmp
451#elif LCD_DEPTH >= 2 && \ 463#elif SOKOBAN_TILESIZE >= 5
452 ((LCD_HEIGHT >= 96 && LCD_WIDTH >= 152) || \ 464sokoban_tiles.5x5x16.bmp
453 (LCD_HEIGHT >= 121 && LCD_WIDTH >= 120)) 465#endif /* tilesize */
466#elif LCD_DEPTH > 1 /*greyscale */
467#if SOKOBAN_TILESIZE >= 6
454sokoban_tiles.6x6x2.bmp 468sokoban_tiles.6x6x2.bmp
455#endif 469#elif SOKOBAN_TILESIZE >= 5
470sokoban_tiles.5x5x2.bmp
471#endif /* tilesize */
472#else /* mono */
473#if SOKOBAN_TILESIZE >= 6
474sokoban_tiles.6x6x1.bmp
475#elif SOKOBAN_TILESIZE >= 4
476sokoban_tiles.4x4x1.bmp
477#endif /* tilesize */
478#endif /* HAVE_COLOR */
456 479
457/* Solitaire and Blackjack */ 480/* Solitaire and Blackjack */
458#ifdef HAVE_LCD_COLOR 481#ifdef HAVE_LCD_COLOR