Snake2: add 128x96x16 bitmaps

These fit by pure chance exactly the YH820 screen :)

Change-Id: I0f7a7f5d14aa0497da5ddf63cf1f95a2c4989460
This commit is contained in:
Sebastian Leonhardt 2015-08-16 21:35:51 +02:00 committed by Gerrit Rockbox
parent 072d3cb268
commit 729e7130a0
8 changed files with 28 additions and 5 deletions

View file

@ -633,6 +633,12 @@ snake2_header2.160x128x2.bmp
snake2_left.160x128x2.bmp
snake2_right.160x128x2.bmp
snake2_bottom.160x128x2.bmp
#elif (LCD_WIDTH >= 128) && (LCD_HEIGHT >= 96) && (LCD_DEPTH >= 16)
snake2_header1.128x96x16.bmp
snake2_header2.128x96x16.bmp
snake2_left.128x96x16.bmp
snake2_right.128x96x16.bmp
snake2_bottom.128x96x16.bmp
#endif
/* Sokoban*/

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.6 KiB

View file

@ -39,7 +39,8 @@ Head and Tail are stored
#define WIDTH 28
#define HEIGHT 16
#if (LCD_WIDTH >= 160) && (LCD_HEIGHT >= 128)
#if (LCD_WIDTH >= 160) && (LCD_HEIGHT >= 128) \
|| (LCD_WIDTH >= 128) && (LCD_HEIGHT >= 96) && (LCD_DEPTH >= 16)
#include "pluginbitmaps/snake2_header1.h"
#include "pluginbitmaps/snake2_header2.h"
#include "pluginbitmaps/snake2_left.h"
@ -121,6 +122,18 @@ Head and Tail are stored
#define TOP_X4 114
#define TOP_Y1 4
#define TOP_Y2 25
#elif (LCD_WIDTH >= 128) && (LCD_HEIGHT >= 96) && (LCD_DEPTH >= 16)
#define MULTIPLIER 4
#define MODIFIER_1 4
#define MODIFIER_2 2
#define CENTER_X 8
#define CENTER_Y 24
#define TOP_X1 28
#define TOP_X2 96
#define TOP_X3 44
#define TOP_X4 83
#define TOP_Y1 2
#define TOP_Y2 13
#elif (LCD_WIDTH == 96) && (LCD_HEIGHT == 96)
#define MULTIPLIER 3
#define MODIFIER_1 4
@ -638,7 +651,8 @@ static void init_snake(void)
new_level(level_from_file);
}
#if (LCD_WIDTH >= 160) && (LCD_HEIGHT >= 128)
#if (LCD_WIDTH >= 160) && (LCD_HEIGHT >= 128) \
|| (LCD_WIDTH >= 128) && (LCD_HEIGHT >= 96) && (LCD_DEPTH >= 16)
static void draw_frame_bitmap(int header_type)
{
rb->lcd_bitmap(header_type==1? snake2_header1: snake2_header2, 0, 0,
@ -670,7 +684,8 @@ static void draw_apple( void )
{
int x,y;
#if LCD_WIDTH >= 160 && LCD_HEIGHT >= 128
#if (LCD_WIDTH >= 160) && (LCD_HEIGHT >= 128) \
|| (LCD_WIDTH >= 128) && (LCD_HEIGHT >= 96) && (LCD_DEPTH >= 16)
draw_frame_bitmap(2);
rb->snprintf(strbuf, sizeof(strbuf), "%d", applecount);
@ -901,7 +916,8 @@ static void redraw (void)
}
}
#if LCD_WIDTH >= 160 && LCD_HEIGHT >= 128
#if (LCD_WIDTH >= 160) && (LCD_HEIGHT >= 128) \
|| (LCD_WIDTH >= 128) && (LCD_HEIGHT >= 96) && (LCD_DEPTH >= 16)
draw_frame_bitmap(2);
rb->snprintf(strbuf, sizeof(strbuf), "%d", applecount);
@ -1434,7 +1450,8 @@ static void select_maze(void)
while (1)
{
#if LCD_WIDTH >= 160 && LCD_HEIGHT >= 128
#if (LCD_WIDTH >= 160) && (LCD_HEIGHT >= 128) \
|| (LCD_WIDTH >= 128) && (LCD_HEIGHT >= 96) && (LCD_DEPTH >= 16)
draw_frame_bitmap(1);
rb->snprintf(strbuf, sizeof(strbuf), "%d", level);

Binary file not shown.

Before

Width:  |  Height:  |  Size: 399 B

After

Width:  |  Height:  |  Size: 1.9 KiB

Before After
Before After