39 lines
685 B
C
39 lines
685 B
C
#pragma once
|
|
|
|
#include <stdbool.h>
|
|
#include <stdint.h>
|
|
|
|
#define TRANSPARENCY_COLOR 47
|
|
|
|
#define TILE_WIDTH 20
|
|
#define TILE_HEIGHT 32
|
|
#define TILE_HEIGHT_OFFSET 12
|
|
|
|
typedef struct {
|
|
uint8_t tex[TILE_WIDTH][TILE_HEIGHT];
|
|
} TileSprite;
|
|
|
|
#define FONT_WIDTH 12
|
|
#define FONT_HEIGHT 21
|
|
|
|
typedef struct {
|
|
uint8_t tex[FONT_WIDTH][FONT_HEIGHT];
|
|
} FontSprite;
|
|
|
|
#define PUDDLE_WIDTH 40
|
|
|
|
typedef struct {
|
|
uint8_t tex[PUDDLE_WIDTH][PUDDLE_WIDTH];
|
|
} PuddleSprite;
|
|
|
|
#define TILE_SPRITES 50
|
|
#define FONT_SPRITES (1+10+26)
|
|
#define PUDDLE_SPRITES 5
|
|
|
|
typedef struct {
|
|
TileSprite tile[TILE_SPRITES];
|
|
FontSprite font[FONT_SPRITES];
|
|
PuddleSprite puddle[PUDDLE_SPRITES];
|
|
} SpriteData;
|
|
|