#ifndef __SPRITES_H__ #define __SPRITES_H__ #include "types.h" #include "system/vga.h" #define PALETTE_COLOR_COUNT (17) struct VGAColor palette[17] = { { 63, 0, 63 }, { 0, 0, 0 }, { 15, 16, 49 }, { 16, 16, 33 }, { 16, 16, 16 }, { 63, 63, 63 }, { 38, 31, 12 }, { 0, 0, 0 }, { 0, 0, 0 }, { 0, 0, 0 }, { 0, 0, 0 }, { 0, 0, 0 }, { 0, 0, 0 }, { 0, 0, 0 }, { 0, 0, 0 }, { 0, 0, 0 }, { 0, 0, 0 } }; extern void sprite_arenaWallTop(byte *); #define SPRITE_ARENAWALLTOP_WIDTH (20) #define SPRITE_ARENAWALLTOP_HEIGHT (20) #define SPRITE_ARENAWALLTOP_OFFSET_X (0) #define SPRITE_ARENAWALLTOP_OFFSET_Y (0) extern void sprite_arenaWallSide(byte *); #define SPRITE_ARENAWALLSIDE_WIDTH (20) #define SPRITE_ARENAWALLSIDE_HEIGHT (20) #define SPRITE_ARENAWALLSIDE_OFFSET_X (0) #define SPRITE_ARENAWALLSIDE_OFFSET_Y (0) extern void sprite_arenaFloor(byte *); #define SPRITE_ARENAFLOOR_WIDTH (20) #define SPRITE_ARENAFLOOR_HEIGHT (20) #define SPRITE_ARENAFLOOR_OFFSET_X (0) #define SPRITE_ARENAFLOOR_OFFSET_Y (0) extern void sprite_rabbit(byte *); #define SPRITE_RABBIT_WIDTH (16) #define SPRITE_RABBIT_HEIGHT (16) #define SPRITE_RABBIT_OFFSET_X (8) #define SPRITE_RABBIT_OFFSET_Y (8) extern void sprite_mouse(byte *); #define SPRITE_MOUSE_WIDTH (8) #define SPRITE_MOUSE_HEIGHT (8) #define SPRITE_MOUSE_OFFSET_X (4) #define SPRITE_MOUSE_OFFSET_Y (4) extern void sprite_bullet(byte *); #define SPRITE_BULLET_WIDTH (4) #define SPRITE_BULLET_HEIGHT (4) #define SPRITE_BULLET_OFFSET_X (1) #define SPRITE_BULLET_OFFSET_Y (1) extern void sprite_enemy(byte *); #define SPRITE_ENEMY_WIDTH (16) #define SPRITE_ENEMY_HEIGHT (16) #define SPRITE_ENEMY_OFFSET_X (8) #define SPRITE_ENEMY_OFFSET_Y (8) extern void sprite_shotgun(byte *); #define SPRITE_SHOTGUN_WIDTH (12) #define SPRITE_SHOTGUN_HEIGHT (12) #define SPRITE_SHOTGUN_OFFSET_X (6) #define SPRITE_SHOTGUN_OFFSET_Y (6) extern void sprite_shieldKiller(byte *); #define SPRITE_SHIELDKILLER_WIDTH (12) #define SPRITE_SHIELDKILLER_HEIGHT (12) #define SPRITE_SHIELDKILLER_OFFSET_X (6) #define SPRITE_SHIELDKILLER_OFFSET_Y (6) #endif