Add files via upload

This commit is contained in:
Gus
2025-07-22 11:41:33 -03:00
committed by GitHub
parent 2829ac1f13
commit 6b4e4992d7
2 changed files with 1025 additions and 0 deletions

301
bitmaps.h Normal file
View File

@@ -0,0 +1,301 @@
#pragma once
#include <Arduino.h>
//================================================================
//============================= Pets =============================
//================================================================
//================================================================
//============================== Egg =============================
//================================================================
// 'egg', 12x13px
const unsigned char egg [] PROGMEM = {
0xc0, 0x30, 0x8c, 0x82, 0x01, 0x01, 0x39, 0x45, 0x42, 0x4c, 0x30, 0xc0, 0x03, 0x07, 0x0c, 0x14,
0x13, 0x10, 0x10, 0x10, 0x10, 0x08, 0x04, 0x03
};
//================================================================
//============================ Slime =============================
//================================================================
// 'slime_bot1', 12x2px
const unsigned char slime_bot1 [] PROGMEM = {
0x00, 0x01, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x01, 0x00
};
// 'slime_eye1', 12x3px
const unsigned char slime_eye1 [] PROGMEM = {
0x07, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x07
};
// 'slime_eye_h1', 12x3px
const unsigned char slime_eye_h1 [] PROGMEM = {
0x07, 0x00, 0x04, 0x02, 0x04, 0x00, 0x00, 0x04, 0x02, 0x04, 0x00, 0x07
};
// 'slime_eye_h2', 12x3px
const unsigned char slime_eye_h2 [] PROGMEM = {
0x07, 0x00, 0x02, 0x01, 0x02, 0x00, 0x00, 0x02, 0x01, 0x02, 0x00, 0x07
};
// 'slime_eye_n1', 12x3px
const unsigned char slime_eye_n1 [] PROGMEM = {
0x07, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x07
};
// 'slime_eye_n2', 12x3px
const unsigned char slime_eye_n2 [] PROGMEM = {
0x07, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x07
};
// 'slime_eye_s1', 12x3px
const unsigned char slime_eye_s1 [] PROGMEM = {
0x07, 0x00, 0x04, 0x04, 0x00, 0x00, 0x00, 0x00, 0x04, 0x04, 0x00, 0x07
};
// 'slime_eye_s2', 12x3px
const unsigned char slime_eye_s2 [] PROGMEM = {
0x07, 0x00, 0x02, 0x02, 0x00, 0x00, 0x00, 0x00, 0x02, 0x02, 0x00, 0x07
};
// 'slime_up1', 12x4px
const unsigned char slime_up1 [] PROGMEM = {
0x00, 0x08, 0x04, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x04, 0x08, 0x00
};
// 'slime_up2', 12x4px
const unsigned char slime_up2 [] PROGMEM = {
0x08, 0x04, 0x02, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x02, 0x04, 0x08
};
//================================================================
//============================ Bunny =============================
//================================================================
// 'bunny_bot_h1', 16x7px
const unsigned char bunny_bot_h1 [] PROGMEM = {
0x00, 0x0c, 0x12, 0x3f, 0x40, 0x50, 0x52, 0x5c, 0x51, 0x62, 0x4a, 0x52, 0x66, 0x2a, 0x31, 0x00
};
// 'bunny_bot_h2', 16x7px
const unsigned char bunny_bot_h2 [] PROGMEM = {
0x06, 0x09, 0x3f, 0x40, 0x50, 0x52, 0x5d, 0x52, 0x74, 0x14, 0x14, 0x24, 0x2c, 0x36, 0x15, 0x18
};
// 'bunny_bot_n1', 16x7px
const unsigned char bunny_bot_n1 [] PROGMEM = {
0x00, 0x0c, 0x12, 0x3f, 0x40, 0x50, 0x52, 0x5c, 0x51, 0x62, 0x4a, 0x52, 0x66, 0x2a, 0x31, 0x00
};
// 'bunny_bot_n2', 16x7px
const unsigned char bunny_bot_n2 [] PROGMEM = {
0x00, 0x06, 0x09, 0x3f, 0x40, 0x50, 0x52, 0x5d, 0x52, 0x64, 0x4c, 0x54, 0x6c, 0x2c, 0x32, 0x01
};
// 'bunny_up1', 16x6px
const unsigned char bunny_up_n1 [] PROGMEM = {
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0e, 0x11, 0x21, 0x06, 0x08, 0x06, 0x01, 0x11, 0x2e, 0x00
};
// 'bunny_up2', 16x6px
const unsigned char bunny_up_n2 [] PROGMEM = {
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1c, 0x22, 0x02, 0x0c, 0x10, 0x0c, 0x02, 0x22, 0x1c, 0x00
};
// 'bunny_uph1', 16x6px
const unsigned char bunny_up_h1 [] PROGMEM = {
0x00, 0x00, 0x00, 0x00, 0x00, 0x1c, 0x22, 0x22, 0x0c, 0x08, 0x10, 0x1e, 0x01, 0x01, 0x3e, 0x00
};
// 'bunny_uph2', 16x6px
const unsigned char bunny_up_h2 [] PROGMEM = {
0x00, 0x00, 0x00, 0x00, 0x38, 0x04, 0x04, 0x18, 0x10, 0x20, 0x30, 0x0c, 0x02, 0x32, 0x0c, 0x00
};
// 'bunny_eye_h1', 16x3px
const unsigned char bunny_eye_h1 [] PROGMEM = {
0x00, 0x00, 0x00, 0x00, 0x04, 0x02, 0x02, 0x07, 0x02, 0x01, 0x02, 0x00, 0x02, 0x01, 0x02, 0x07
};
// 'bunny_eye_h2', 16x3px
const unsigned char bunny_eye_h2 [] PROGMEM = {
0x00, 0x00, 0x00, 0x04, 0x02, 0x03, 0x07, 0x04, 0x02, 0x04, 0x00, 0x04, 0x02, 0x05, 0x06, 0x00
};
// 'bunny_eye_n1', 16x3px
const unsigned char bunny_eye_n1 [] PROGMEM = {
0x00, 0x00, 0x00, 0x00, 0x04, 0x02, 0x02, 0x07, 0x00, 0x00, 0x03, 0x00, 0x03, 0x00, 0x00, 0x07
};
// 'bunny_eye_n2', 16x3px
const unsigned char bunny_eye_n2 [] PROGMEM = {
0x00, 0x00, 0x00, 0x00, 0x04, 0x02, 0x02, 0x06, 0x01, 0x00, 0x06, 0x00, 0x06, 0x00, 0x01, 0x06
};
// 'bunny_eye_s1', 16x3px
const unsigned char bunny_eye_s1 [] PROGMEM = {
0x00, 0x00, 0x00, 0x00, 0x04, 0x02, 0x02, 0x07, 0x00, 0x02, 0x02, 0x00, 0x02, 0x02, 0x00, 0x07
};
// 'bunny_eye_s2', 16x3px
const unsigned char bunny_eye_s2 [] PROGMEM = {
0x00, 0x00, 0x00, 0x00, 0x04, 0x02, 0x02, 0x06, 0x01, 0x04, 0x04, 0x00, 0x04, 0x04, 0x01, 0x06
};
//================================================================
//============================= Dino =============================
//================================================================
// 'dino_back1', 16x16px
const unsigned char dino_back1 [] PROGMEM = {
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x20, 0x10, 0x88, 0x04, 0x04, 0x04, 0xc4, 0x34,
0x00, 0x00, 0x00, 0x0c, 0x12, 0x24, 0x23, 0x70, 0xc0, 0xa0, 0xc0, 0xa1, 0xce, 0x30, 0x43, 0x84
};
// 'dino_back2', 16x16px
const unsigned char dino_back2 [] PROGMEM = {
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x20, 0x10, 0x88, 0x04, 0x04, 0xc4, 0x34, 0x08,
0x00, 0x00, 0x04, 0x0a, 0x12, 0x22, 0x21, 0x70, 0xc0, 0xa0, 0xc0, 0xa1, 0xce, 0x33, 0x44, 0x84
};
// 'dino_bot1', 16x6px
const unsigned char dino_bot1 [] PROGMEM = {
0x21, 0x36, 0x2a, 0x14, 0x24, 0x34, 0x28, 0x38, 0x0a, 0x0a, 0x0a, 0x05, 0x09, 0x05, 0x02, 0x01
};
// 'dino_bot2', 16x6px
const unsigned char dino_bot2 [] PROGMEM = {
0x22, 0x36, 0x2c, 0x14, 0x14, 0x28, 0x38, 0x2a, 0x3a, 0x0a, 0x05, 0x09, 0x05, 0x02, 0x01, 0x00
};
// 'dino_up1', 16x7px
const unsigned char dino_up1 [] PROGMEM = {
0x08, 0x44, 0x24, 0x02, 0x32, 0x49, 0x45, 0x23, 0x1d, 0x01, 0x02, 0x04, 0x18, 0x68, 0x24, 0x3c
};
// 'dino_up2', 16x7px
const unsigned char dino_up2 [] PROGMEM = {
0x44, 0x24, 0x02, 0x32, 0x49, 0x45, 0x23, 0x1d, 0x01, 0x02, 0x04, 0x18, 0x68, 0x24, 0x3c, 0x00
};
// 'dino_eye_h1', 16x3px
const unsigned char dino_eye_h1 [] PROGMEM = {
0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x01, 0x02, 0x00, 0x06, 0x01, 0x00, 0x07, 0x04
};
// 'dino_eye_h2', 16x3px
const unsigned char dino_eye_h2 [] PROGMEM = {
0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x02, 0x04, 0x00, 0x06, 0x01, 0x00, 0x07, 0x04, 0x00
};
// 'dino_eye_n1', 16x3px
const unsigned char dino_eye_n1 [] PROGMEM = {
0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x06, 0x01, 0x00, 0x07, 0x04
};
// 'dino_eye_n2', 16x3px
const unsigned char dino_eye_n2 [] PROGMEM = {
0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x06, 0x01, 0x00, 0x07, 0x04, 0x00
};
// 'dino_eye_s1', 16x3px
const unsigned char dino_eye_s1 [] PROGMEM = {
0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x02, 0x00, 0x00, 0x06, 0x01, 0x00, 0x07, 0x04
};
// 'dino_eye_s2', 16x3px
const unsigned char dino_eye_s2 [] PROGMEM = {
0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x04, 0x00, 0x00, 0x06, 0x01, 0x00, 0x07, 0x04, 0x00
};
//================================================================
//============================ T-Rex =============================
//================================================================
// 'trex_back1', 16x16px
const unsigned char trex_back1 [] PROGMEM = {
0x00, 0x00, 0x80, 0x80, 0x80, 0xc0, 0xa0, 0x60, 0x40, 0x60, 0x50, 0x20, 0x30, 0x28, 0xbe, 0x05,
0x06, 0x0b, 0x0a, 0x09, 0x08, 0x08, 0x10, 0x10, 0x10, 0x70, 0x89, 0x81, 0xa2, 0xfe, 0x58, 0x6b
};
// 'trex_back2', 16x16px
const unsigned char trex_back2 [] PROGMEM = {
0x80, 0xc0, 0xa0, 0x60, 0x40, 0x60, 0x50, 0x60, 0x40, 0x60, 0x50, 0x20, 0x30, 0x28, 0x10, 0xbe,
0x01, 0x02, 0x02, 0x04, 0x04, 0x04, 0x08, 0x08, 0x10, 0x70, 0x89, 0x81, 0xa2, 0xfe, 0x58, 0x68
};
// 'trex_bot1', 16x9px
const unsigned char trex_bot1 [] PROGMEM = {
0x08, 0x10, 0x10, 0x20, 0x20, 0x22, 0x20, 0x10, 0x12, 0x10, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
};
// 'trex_bot2', 16x9px
const unsigned char trex_bot2 [] PROGMEM = {
0x16, 0x08, 0x10, 0x20, 0x20, 0x20, 0x24, 0x20, 0x20, 0x24, 0x10, 0x0f, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
};
// 'trex_up1', 16x4px
const unsigned char trex_up1 [] PROGMEM = {
0x05, 0x02, 0x05, 0x05, 0x09, 0x06, 0x02, 0x04, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
};
// 'trex_up2', 16x4px
const unsigned char trex_up2 [] PROGMEM = {
0x05, 0x05, 0x02, 0x05, 0x05, 0x09, 0x06, 0x02, 0x04, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
};
// 'trex_eye_h1', 16x3px
const unsigned char trex_eye_h1 [] PROGMEM = {
0x00, 0x02, 0x01, 0x02, 0x00, 0x02, 0x01, 0x02, 0x01, 0x02, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00
};
// 'trex_eye_h2', 16x3px
const unsigned char trex_eye_h2 [] PROGMEM = {
0x00, 0x00, 0x04, 0x02, 0x04, 0x00, 0x04, 0x02, 0x04, 0x03, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00
};
// 'trex_eye_n1', 16x3px
const unsigned char trex_eye_n1 [] PROGMEM = {
0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03, 0x02, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00
};
// 'trex_eye_n2', 16x3px
const unsigned char trex_eye_n2 [] PROGMEM = {
0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x06, 0x00, 0x07, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00
};
// 'trex_eye_s1', 16x3px
const unsigned char trex_eye_s1 [] PROGMEM = {
0x00, 0x02, 0x02, 0x00, 0x00, 0x02, 0x02, 0x00, 0x01, 0x02, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00
};
// 'trex_eye_s2', 16x3px
const unsigned char trex_eye_s2 [] PROGMEM = {
0x00, 0x00, 0x04, 0x04, 0x00, 0x00, 0x04, 0x04, 0x00, 0x03, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00
};
//================================================================
//============================ Icons =============================
//================================================================
// 'icon_sleep', 8x8px
const unsigned char icon_sleep [] PROGMEM = {
0xc8, 0xa8, 0x98, 0x00, 0x1a, 0x16, 0x00, 0x01
};
// 'icon_clean', 8x8px
const unsigned char icon_clean [] PROGMEM = {
0x08, 0x1c, 0x08, 0x00, 0x02, 0x20, 0x70, 0x20
};
// 'icon_hand', 8x8px
const unsigned char icon_hand [] PROGMEM = {
0x38, 0x4e, 0x81, 0x8f, 0x81, 0x8f, 0x41, 0x3e
};
// 'icon_stat', 8x8px
const unsigned char icon_stat [] PROGMEM = {
0xf0, 0xf0, 0x00, 0xfe, 0xfe, 0x00, 0xfc, 0xfc
};
// 'icon_tomato1', 8x8px
const unsigned char icon_tomato [] PROGMEM = {
0x00, 0x70, 0xf8, 0xfa, 0xec, 0xd8, 0x70, 0x00
};
// 'icon_carrot1', 8x8px
const unsigned char icon_carrot [] PROGMEM = {
0x1c, 0x04, 0x1e, 0x3d, 0x3d, 0x78, 0xe0, 0xc0
};
// 'icon_mushroom1', 8x8px
const unsigned char icon_mushroom [] PROGMEM = {
0x0c, 0x1e, 0xdf, 0xff, 0x7f, 0x1d, 0x12, 0x0c
};
// 'icon_chickenleg1', 8x8px
const unsigned char icon_chickenleg [] PROGMEM = {
0x1e, 0x3f, 0x3f, 0x3d, 0x3a, 0x7c, 0xe0, 0x40
};
// 'icon_candy1', 8x8px
const unsigned char icon_candy [] PROGMEM = {
0x38, 0x7c, 0xfe, 0xff, 0x9f, 0x4d, 0x22, 0x1c
};
// 'icon_happiness', 8x8px
const unsigned char icon_happiness [] PROGMEM = {
0x3c, 0x42, 0x95, 0xa1, 0xa1, 0x95, 0x42, 0x3c
};
// 'icon_health', 8x8px
const unsigned char icon_health [] PROGMEM = {
0x00, 0x18, 0x18, 0x7e, 0x7e, 0x18, 0x18, 0x00
};
// 'icon_fem', 8x8px
const unsigned char icon_fem [] PROGMEM = {
0x00, 0x0e, 0x51, 0xf1, 0x51, 0x0e, 0x00, 0x00
};
// 'icon_male', 8x8px
const unsigned char icon_male [] PROGMEM = {
0x70, 0x88, 0x88, 0x88, 0x79, 0x05, 0x03, 0x0f
};
// 'icon_x', 8x8px
const unsigned char icon_x [] PROGMEM = {
0xc6, 0xee, 0x7c, 0x38, 0x7c, 0xee, 0xc6, 0x00
};
// 'icon_poop', 8x8px
const unsigned char icon_poop [] PROGMEM = {
0x00, 0x60, 0x78, 0x74, 0x6c, 0x7a, 0x60, 0x00
};
// 'icon_dead', 8x8px
const unsigned char icon_dead [] PROGMEM = {
0x00, 0x0c, 0x0c, 0xff, 0xff, 0x0c, 0x0c, 0x00
};