#pragma once #include "utils/Sprite.h" /* ██████ ███ ███ ███ ███ ████████████ ███ */ const SpriteData sprite_4 = (SpriteData) {.width=5, .height=5, .data=(uint8_t[]) { 0xc, 0xa, 0x9, 0x1f, 0x0 }}; /* ████████████ ███ ███ ███ ███ */ const SpriteData sprite_7 = (SpriteData) {.width=5, .height=5, .data=(uint8_t[]) { 0x1, 0x19, 0x5, 0x3, 0x0 }}; /* ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ */ const SpriteData sprite_hearths = (SpriteData) {.width=7, .height=7, .data=(uint8_t[]) { 0xe, 0x11, 0x22, 0x44, 0x22, 0x11, 0xe }}; /* ██████ ███ ███ ████████████ ███ ███ ███ ███ */ const SpriteData sprite_A = (SpriteData) {.width=5, .height=5, .data=(uint8_t[]) { 0x1e, 0x5, 0x5, 0x1e, 0x0 }}; /* ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ */ const SpriteData sprite_pattern_small = (SpriteData) {.width=7, .height=7, .data=(uint8_t[]) { 0x0, 0x54, 0x2a, 0x54, 0x2a, 0x54, 0x2a }}; /* ███ ███ ████████████ ████████████████████████ ███ ████████████████████████ ███ ███ ███ ████████████ ███ ███ ███ ███ ███ ████████████ ███ ███ ████████████████████████ ████████████████████████ ████████████ ███ ███ ███ ███ ████████████ ███ ███ ████████████████████████ ███ ████████████████████████ ███ ███ ████████████ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ */ const SpriteData sprite_pattern_big = (SpriteData) {.width=15, .height=21, .data=(uint8_t[]) { 0x0, 0x1e, 0x8c, 0x4c, 0x9e, 0x1e, 0x1f, 0x9e, 0xcc, 0x80, 0x88, 0x14, 0x8, 0x80, 0x0, 0x0, 0xe0, 0xc0, 0xc1, 0xe0, 0xe0, 0xf3, 0xe7, 0xc7, 0x7, 0x27, 0x53, 0x23, 0x87, 0x0, 0x0, 0x1, 0x18, 0x4, 0x1, 0x1, 0x11, 0xd, 0x0, 0x18, 0x0, 0x10, 0xf, 0x0, 0x0 }}; /* █████████████████████████████████████████████ ███ ███ █████████████████████████████████████████████ ███ ███ ██████ █████████████████████████████████████████████ ██████ ███ █████████ ███ ███ ███ ███ █████████ ███ ███ ███ ███ █████████ █████████ █████████████████████████████████████████████ █████████ ███ ████████████ ███ ███ ███ ███ ████████████ ███ ███ ███ ███ █████████ ████████████ ███████████████████████████████████████████████████████████████ ████████████ ███ ███ ███████████████ ███ ███ ███ ███ ██████ ███████████████ ███ ███ ███ ███ █████████ █████████ ███████████████ ███ ███ ███ ███ ███████████████ ███████████████ ███████████████ ███ ███ ███ ███ █████████████████████ ██████ ██████████████████ ███ ███ ███ ███ ███████████████ █████████ ██████████████████ ███ ███ ███ █████████ █████████ ██████████████████ ███ ███ █████████ ██████████████████ ███ ████████████ ███████████████ ███ ████████████ ███████████████ ███ ███████████████████████████ ███ ███████████████████████████ ███ ███ ████████████████████████ ███ █████████ ███ ███ ████████████████████████ ███ ███████████████ ███ ███ ███ ████████████████████████ ███ █████████████████████ ███ ███ ███ ████████████████████████ ███ ███████████████ ███ ███ ███ █████████████████████ ███ █████████ ███ ███ ███ █████████████████████ ███ ███ ███ ███ █████████████████████ ███ █████████████████████ █████████████████████████████████████████████ ███████████████ ███ ███████████████ █████████████████████████████████████████████ ████████████ ███ ███ ███ ███ ████████████ ███ █████████ █████████████████████████████████████████████ ██████ ███ ███ ███ ███ ██████ ███ ██████ █████████████████████████████████████████████ ███ ███ ███ █████████████████████████████████████████████ */ const SpriteData sprite_main_image = (SpriteData) {.width=33, .height=44, .data=(uint8_t[]) { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xe0, 0x18, 0xd6, 0x15, 0x95, 0x55, 0x95, 0x15, 0x15, 0x15, 0x95, 0xd5, 0x95, 0x15, 0x15, 0x15, 0xe5, 0xf9, 0xfe, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xe0, 0x10, 0xd0, 0x10, 0x90, 0x50, 0x90, 0x1e, 0x11, 0x1d, 0x91, 0xd9, 0x95, 0x19, 0x11, 0x11, 0xf1, 0xd9, 0x9d, 0x19, 0x11, 0x11, 0xe1, 0xfe, 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0x0, 0xf, 0x0, 0x7, 0x8, 0x7, 0x0, 0x2, 0x7, 0xf, 0x1f, 0xf, 0x7, 0x2, 0x0, 0xff, 0xff, 0xfd, 0xe1, 0x81, 0xfe, 0xff, 0xff, 0xff, 0x7f, 0x1f, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0x0, 0x10, 0x38, 0x7c, 0xfe, 0x7c, 0x38, 0x10, 0x0, 0x78, 0x84, 0x78, 0x0, 0xfc, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x1f, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x6, 0x3a, 0xca, 0x4a, 0x4a, 0x4a, 0x5a, 0xca, 0x4a, 0x4a, 0x4a, 0x4a, 0x5a, 0xca, 0x4a, 0x59, 0xc7, 0x3f, 0xff, 0xff, 0x1f, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x6, 0xa, 0xa, 0xa, 0xa, 0xa, 0xa, 0xa, 0xa, 0xa, 0xa, 0xa, 0xa, 0xa, 0xa, 0x9, 0x7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 }}; /* ██████ ███ ███ ███ ███ ███ ███ ███ ███ */ const SpriteData sprite_Q = (SpriteData) {.width=5, .height=5, .data=(uint8_t[]) { 0xe, 0x11, 0x9, 0x16, 0x0 }}; /* ██████ ███ ███ ███ ███ ████████████ */ const SpriteData sprite_2 = (SpriteData) {.width=5, .height=5, .data=(uint8_t[]) { 0x12, 0x19, 0x15, 0x12, 0x0 }}; /* █████████ ███ ██████ ███ █████████ */ const SpriteData sprite_3 = (SpriteData) {.width=5, .height=5, .data=(uint8_t[]) { 0x11, 0x15, 0x15, 0xa, 0x0 }}; /* ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ */ const SpriteData sprite_10 = (SpriteData) {.width=5, .height=5, .data=(uint8_t[]) { 0x1f, 0x0, 0xe, 0x11, 0xe }}; /* ███ ███ ███ ███ ██████ ███ ███ ███ ███ */ const SpriteData sprite_K = (SpriteData) {.width=5, .height=5, .data=(uint8_t[]) { 0x1f, 0x4, 0xa, 0x11, 0x0 }}; /* ████████████ ███ █████████ ███ ████████████ */ const SpriteData sprite_5 = (SpriteData) {.width=5, .height=5, .data=(uint8_t[]) { 0x17, 0x15, 0x15, 0x19, 0x0 }}; /* ██████ ███ █████████ ███ ███ ██████ */ const SpriteData sprite_6 = (SpriteData) {.width=5, .height=5, .data=(uint8_t[]) { 0xe, 0x15, 0x15, 0x8, 0x0 }}; /* ██████ ███ ███ █████████ ███ ██████ */ const SpriteData sprite_9 = (SpriteData) {.width=5, .height=5, .data=(uint8_t[]) { 0x2, 0x15, 0x15, 0xe, 0x0 }}; /* ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ */ const SpriteData sprite_diamonds = (SpriteData) {.width=7, .height=7, .data=(uint8_t[]) { 0x8, 0x14, 0x22, 0x41, 0x22, 0x14, 0x8 }}; /* ████████████ ███ ███ ████████████ ███ ███ ████████████ */ const SpriteData sprite_8 = (SpriteData) {.width=5, .height=5, .data=(uint8_t[]) { 0x1f, 0x15, 0x15, 0x1f, 0x0 }}; /* ███ ███ ███ ███ ███ ██████ */ const SpriteData sprite_J = (SpriteData) {.width=5, .height=5, .data=(uint8_t[]) { 0x8, 0x10, 0x10, 0xf, 0x0 }}; /* ███ █████████ ███████████████ █████████████████████ ██████ ███ ██████ ███ █████████ */ const SpriteData sprite_spades = (SpriteData) {.width=7, .height=7, .data=(uint8_t[]) { 0x18, 0x1c, 0x4e, 0x7f, 0x4e, 0x1c, 0x18 }}; /* ████████████ ████████████ ███ ███ ██████████████████ ███ ███ ███ ███ ████████████████████████ ███ █████████ █████████ ███ ████████████ ████████████████████████ ██████ ███ ███ ███ ██████ ███ ████████████████████████ ██████ ███ ████████████ ███ ███ ████████████████████████ ███ ███ ███ ███ ███ ███ ██████████████████ ███ ███ ███ ███ ██████ ███ ███ ████████████ ████████████ ██████ █████████ ███ ███ ██████ */ const SpriteData sprite_start = (SpriteData) {.width=32, .height=8, .data=(uint8_t[]) { 0x3c, 0x7e, 0xff, 0xff, 0xff, 0xff, 0x7e, 0x3c, 0x0, 0x0, 0x46, 0x89, 0x89, 0x91, 0x91, 0x62, 0x4, 0xff, 0x84, 0x0, 0xe8, 0x94, 0x94, 0x54, 0xf8, 0x0, 0xfc, 0x8, 0x4, 0x4, 0xff, 0x84 }}; /* █████████ █████████ ██████ ███ ██████ █████████████████████ ██████ ███ ██████ ███ █████████ */ const SpriteData sprite_clubs = (SpriteData) {.width=7, .height=7, .data=(uint8_t[]) { 0x1c, 0x1c, 0x4b, 0x7f, 0x4b, 0x1c, 0x1c }}; /* ██████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████ ███ ███ ███ ███ ███ ███████████████ ██████ ██████ ███ ██████ ███ ███ █████████████████████ ██████ ██████ ██████ ██████ ███ ███ █████████ █████████ ██████ ██████ ██████ ██████ ███ ███ ██████ ██████ ██████ ██████ ███ ███ ██████ ████████████ ██████ ██████ ███████████████ ███████████████ ██████ ██████ ██████ █████████ ███ ███ █████████ ██████████████████ ██████ ██████ ███████████████ ██████████████████ ██████ ███████████████ ███████████████ ███ ███ ███████████████ █████████ █████████ ██████ ██████ ██████ ██████ ██████ ██████ ██████ ██████ ██████ ███ ███ ███████████████ ██████ ██████ ██████ ██████ ██████ ██████ ██████ ██████ ██████ ██████ ███ ███ █████████ ██████ ██████ ██████ ██████ ██████ ████████████ ██████ ██████ █████████████████████ ███ ███ ██████ ██████ ██████ ██████ ██████ ██████ ██████ ██████████████████ ██████ ██████ █████████████████████ ███ ███ ██████ ██████ ██████ ██████ ██████ ██████ ██████ █████████ ██████ ██████ ██████ ██████ ███ ███ █████████ █████████ █████████ █████████ ██████ ██████ ██████ ██████ ██████ ██████ ██████ ██████ ██████ ███ ███ █████████████████████ ██████████████████ ██████ ██████ ████████████ █████████████████████ ██████ ██████ ███████████████ ███ ███ ███████████████ ████████████ ██████ ██████ █████████ █████████ ██████ ██████ ██████ █████████ ███ ███ ███ ███ ███ ██████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████ ███ ███ ███ ███ ███ ███ █████████ ███ ███ ███ ███ ███ ███ ███ ███ ███ █████████ █████████ ███ ███ █████████ ███ ███ ███ ███ ███ ███ ███ ███████████████ ██████ ███ ██████ ███ ██████ ███ ███ ███ ███ ███ ███ █████████ ███ ███ ███ ███ ███ ███ ███ █████████████████████ █████████████████████ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ██████ ███ ██████ ██████ ███ ██████ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ██████ ███ █████████ ███ ███ ███ ███ ███ ███ ███ █████████ █████████ ███ ███ ████████████████████████████████████████████████████████████████████████████████████████████████ */ const SpriteData sprite_logo = (SpriteData) {.width=70, .height=29, .data=(uint8_t[]) { 0xff, 0x1, 0x1, 0x1, 0xe1, 0xf1, 0x39, 0x19, 0x19, 0x19, 0x39, 0x71, 0x61, 0x1, 0x1, 0x1, 0x81, 0x81, 0x81, 0x81, 0x1, 0x1, 0x1, 0x1, 0xf9, 0xf9, 0x1, 0x1, 0x1, 0xb9, 0xb9, 0x1, 0x1, 0x81, 0xf1, 0xf9, 0x81, 0x81, 0x1, 0x1, 0x81, 0x81, 0x81, 0x81, 0x81, 0x1, 0x1, 0x1, 0xb9, 0xb9, 0x1, 0x1, 0x1, 0x81, 0x81, 0x1, 0x81, 0x81, 0x1, 0x1, 0x1, 0x81, 0x81, 0x81, 0x1, 0x1, 0x1, 0x1, 0x1, 0xff, 0xff, 0x0, 0x0, 0x0, 0x71, 0xf3, 0xc3, 0x86, 0x86, 0x86, 0xcc, 0xfc, 0x78, 0x0, 0x7e, 0xff, 0xc3, 0x81, 0x81, 0xc3, 0xff, 0x7e, 0x0, 0x0, 0xff, 0xff, 0x0, 0x0, 0x0, 0xff, 0xff, 0x0, 0x0, 0x1, 0xff, 0xff, 0x81, 0x81, 0x0, 0xe2, 0xf3, 0xb1, 0x99, 0x99, 0xff, 0xff, 0x0, 0x0, 0xff, 0xff, 0x0, 0x0, 0x0, 0xff, 0xff, 0x1, 0x1, 0x1, 0x0, 0x7e, 0xff, 0x99, 0x99, 0x99, 0xdf, 0x5e, 0x0, 0x0, 0x0, 0xff, 0xf, 0xc8, 0x28, 0x48, 0x88, 0x48, 0x29, 0xc9, 0x9, 0x9, 0x89, 0x48, 0x28, 0x48, 0x88, 0x8, 0x9, 0x9, 0x89, 0xc9, 0xe8, 0xc8, 0x88, 0x8, 0x9, 0x89, 0x88, 0x68, 0xe8, 0x69, 0x89, 0x88, 0x8, 0x8, 0xf8, 0x9, 0xc9, 0x89, 0x8, 0x8, 0x89, 0x9, 0x89, 0x8, 0x9, 0xc9, 0x48, 0x48, 0x89, 0x9, 0x8, 0x88, 0x8, 0x9, 0x9, 0x88, 0x8, 0x88, 0xc8, 0xa8, 0x8, 0x89, 0x9, 0x89, 0x8, 0xf8, 0x8, 0x8, 0x8, 0xf, 0x0, 0x1, 0x2, 0x4, 0x8, 0x4, 0x2, 0x1, 0x0, 0x1, 0x2, 0x4, 0x8, 0x4, 0x2, 0x1, 0x0, 0x3, 0x3, 0x9, 0xf, 0x9, 0x3, 0x3, 0x0, 0x3, 0x3, 0x9, 0xf, 0x9, 0x3, 0x3, 0x0, 0x0, 0x1f, 0x10, 0x17, 0x14, 0x13, 0x10, 0x11, 0x16, 0x11, 0x10, 0x10, 0x17, 0x14, 0x14, 0x13, 0x10, 0x13, 0x14, 0x13, 0x10, 0x13, 0x14, 0x13, 0x10, 0x17, 0x10, 0x10, 0x11, 0x16, 0x11, 0x10, 0x1f, 0x0, 0x0, 0x0, 0x0 }};