/*
Fingerprint - generating a complex graphics pattern with little code.
Try changing line 27 and experimenting with the patterns, e.g.:
tft.drawPixel(x, y, (x + y) * sin(x * y));
https://wokwi.com/arduino/projects/307567963154678338
*/
#include "SPI.h"
#include "Adafruit_GFX.h"
#include <Adafruit_ILI9341.h>
// 'FahrerTest', 20x38px
const uint16_t bitmap_FahrerTest [] PROGMEM = {
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x2124, 0x2124, 0x39c7, 0x7bcf, 0x7bcf, 0x7bcf, 0x7bcf, 0x2124, 0x2124, 0x18c3, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x10a2, 0x10a3, 0x8410, 0x8410, 0x9cd3, 0xbdf7, 0xbdf7, 0xbdf7, 0xbdf7,
0x7bef, 0x8430, 0x6b6d, 0x10a3, 0x18c3, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0842, 0x4a69, 0x632c, 0xeedb, 0xef1c, 0xad55,
0x3124, 0x39a6, 0x4228, 0x2964, 0xdedb, 0xeefb, 0xe618, 0x632c, 0x4a69, 0x0842, 0x0000, 0x0000, 0x0000, 0x0020, 0x4a49, 0x526a,
0xffdf, 0x8081, 0x48e4, 0x48e4, 0x7081, 0xbc31, 0xf7de, 0x32c4, 0x2945, 0x70a3, 0x9082, 0xffdf, 0x4a89, 0x4a69, 0x0063, 0x0000,
0x0000, 0x0020, 0x4a49, 0xad75, 0xb36e, 0xa800, 0x50c3, 0x50e3, 0x8861, 0x92a8, 0x8cef, 0xa592, 0x3185, 0x7861, 0xa000, 0xb38d,
0xb575, 0x4a69, 0x0000, 0x0000, 0x0000, 0x0820, 0x4a69, 0xffff, 0xa800, 0xa800, 0x50c3, 0x50c3, 0x9061, 0x7163, 0x3aa4, 0xfffd,
0x39a6, 0x7861, 0xa800, 0xa800, 0xffff, 0x4a69, 0x0000, 0x0000, 0x0000, 0x0821, 0x4a69, 0xffff, 0xa800, 0xa800, 0x58a3, 0x50c3,
0x8081, 0xbc10, 0xfffd, 0x32c3, 0x3944, 0x8061, 0xa800, 0xa800, 0xffff, 0x4a69, 0x0000, 0x0000, 0x0000, 0x0821, 0x4a49, 0xffff,
0xa800, 0xa000, 0xa800, 0x8041, 0x40e3, 0x2945, 0x2945, 0x2924, 0x9820, 0xa800, 0xa800, 0xa000, 0xffff, 0x4a69, 0x0000, 0x0000,
0x0000, 0x10a2, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
0xffff, 0xffff, 0x0000, 0x0000, 0xa534, 0xff5d, 0xa000, 0xa800, 0xa800, 0xa800, 0xa800, 0xa800, 0xa800, 0xa800, 0xa800, 0xa800,
0xa800, 0xa800, 0xa800, 0xa800, 0xa800, 0xa800, 0xff5c, 0x1082, 0x7800, 0xa800, 0xa800, 0xfe13, 0xfe13, 0xfe13, 0xfe13, 0xfe13,
0xfe13, 0xfe13, 0xfe13, 0xfe13, 0xfe13, 0xfe13, 0xfe13, 0xfe13, 0xfe13, 0xa040, 0xa800, 0x0800, 0x9327, 0xd4cb, 0xd4ec, 0xf613,
0xcceb, 0xd50b, 0xd50b, 0xdd6d, 0xfe32, 0xfe13, 0xfe13, 0xf612, 0xd50c, 0xd50b, 0xd50b, 0xd4ec, 0xf632, 0xd4eb, 0xd4eb, 0x1060,
0x8b48, 0xc4ab, 0x0020, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0800, 0x0000, 0x0800, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0820, 0xd58f, 0x1061, 0x9bcb, 0xf5f1, 0xcd2f, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0020, 0x730b, 0xd5b4, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xacae, 0xf652, 0x1081, 0xa3eb, 0xfe12, 0xe58f, 0x30e3, 0x0000, 0x0000, 0x0000, 0x0841,
0x3124, 0x938c, 0xed93, 0x30e3, 0x0020, 0x0000, 0x0000, 0x0000, 0x28e3, 0xcd0e, 0xfe12, 0x1061, 0xa3ec, 0xf613, 0xedf2, 0xb44d,
0x0000, 0x0000, 0x0000, 0x2903, 0xb46e, 0xc44d, 0xd42d, 0xb44d, 0x0820, 0x0000, 0x0000, 0x0000, 0xb44d, 0xedb2, 0xf613, 0x1061,
0x49c5, 0x832a, 0x834b, 0xfe13, 0x7ac9, 0x7ac9, 0x7ac9, 0x9bcc, 0xf613, 0xed50, 0xe4ae, 0xfe13, 0x8309, 0x7ac9, 0x72c9, 0x7ac9,
0xf633, 0x832a, 0x834a, 0x1061, 0x0000, 0x0000, 0x0000, 0xf5f3, 0xfe13, 0xfe13, 0xfe13, 0xfdf3, 0xed50, 0xf530, 0xed30, 0xed30,
0xfe13, 0xfe13, 0xfe13, 0xfe13, 0xf5f3, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xc510, 0xf613, 0xfe13, 0xfe13, 0xed51,
0xcbcb, 0xdbab, 0xdbab, 0xd3ab, 0xfdf3, 0xfe13, 0xf612, 0xf613, 0xccf0, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0820,
0xe591, 0xf5f3, 0xf613, 0xf613, 0xf613, 0xf613, 0xf613, 0xf613, 0xf613, 0xf613, 0xf5f3, 0xdd92, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xa800, 0xdc0d, 0xed92, 0xe5b2, 0xe5b2, 0xedb2, 0xe5b2, 0xe5b2, 0xb9e6, 0xa800, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xa000, 0xffff, 0xb249, 0x9820, 0xa800, 0xa800, 0xa800, 0xa800,
0xa000, 0xe575, 0xffff, 0xa000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xffff, 0xa800, 0xffff, 0xffff, 0xffff,
0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xa800, 0xffff, 0x0001, 0x0000, 0x0000, 0x0001, 0x1022, 0x8862, 0xffff,
0xffbe, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffbe, 0xffff, 0x8082, 0x0000, 0x0000,
0x0000, 0x1061, 0xd535, 0xffff, 0xef7d, 0xffff, 0xbc0f, 0xbc50, 0xffbe, 0xc514, 0x9269, 0x9269, 0x9289, 0xde38, 0xffff, 0xef5d,
0xffff, 0xdd76, 0x1040, 0x0000, 0x0000, 0x1082, 0xffbe, 0xffff, 0xef5d, 0xffff, 0xba48, 0xc28a, 0xff9e, 0xabef, 0x7882, 0x7882,
0x9000, 0xdd75, 0xffff, 0xdedb, 0xffff, 0xffde, 0x0000, 0x0000, 0x0000, 0x0000, 0x3061, 0xffff, 0xe75d, 0xffff, 0xba49, 0xc28a,
0xff9d, 0xffff, 0xffff, 0xffde, 0x90c2, 0xd575, 0xffff, 0xdedb, 0xffff, 0x38a2, 0x1000, 0x0000, 0xa3ec, 0xf612, 0xd530, 0x3862,
0xe73c, 0x9821, 0xa820, 0xa821, 0xa821, 0xa800, 0xa000, 0x9020, 0xf75c, 0xffff, 0xffff, 0xdefb, 0x3882, 0xcd10, 0xf633, 0xb48f,
0xa3ec, 0xfe13, 0xf613, 0xd530, 0xdefb, 0xffff, 0xba08, 0xc28a, 0xff9e, 0xbbae, 0xa800, 0xa800, 0x9000, 0xdd75, 0xffff, 0xdedb,
0xcd30, 0xf613, 0xfe13, 0xbc90, 0x0000, 0x1061, 0x1061, 0x0841, 0xef5d, 0x3186, 0x28e4, 0x62ec, 0xdefb, 0xdeba, 0xd65d, 0x31f8,
0xce39, 0xdedb, 0xdedb, 0x9cf3, 0x1041, 0x1061, 0x1061, 0x0841, 0x0000, 0x0000, 0x0000, 0x0000, 0xef5d, 0xce79, 0x81a6, 0x9aab,
0xf77d, 0xf7be, 0xf7bf, 0xd6be, 0xf7be, 0xf7be, 0xf79d, 0xa103, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0xef5d, 0xffff, 0xba49, 0x6861, 0x72eb, 0x630c, 0x630c, 0x630b, 0xffde, 0xffff, 0xffff, 0xa800, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0xef5d, 0xffff, 0xba49, 0x7020, 0x1800, 0x0000, 0x0000, 0x0000, 0xef5d, 0xffff, 0xffff, 0xa800,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xef5d, 0xffff, 0xba48, 0x7020, 0x1800, 0x0000, 0x0000, 0x0000,
0xef5d, 0xffff, 0xffff, 0xc1c7, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xe71c, 0xf7de, 0xaa28, 0x7020,
0x1800, 0x0000, 0x0000, 0x0000, 0xef5d, 0xf7de, 0xf79d, 0xee38, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0xb596, 0xc617, 0x7965, 0x5061, 0x0800, 0x0000, 0x0000, 0x0000, 0xb5b6, 0xc618, 0xbdf7, 0xad34, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x2124, 0x2124, 0x2124, 0x18c3, 0x0020, 0x0000, 0x0000, 0x0000, 0x18e4, 0x2104, 0x2104, 0x2104,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xffff, 0xffff, 0xce99, 0x8410, 0x0021, 0x0000, 0x0000, 0x0000,
0xad95, 0xef5d, 0xffff, 0xffff, 0x0001, 0x0000, 0x0000, 0x0000
};
// 'Rennstrecke', 260x160px
// 'Linie', 15x220px
// 'Linie', 15x220px
// 'Linie', 15x240px
const uint16_t bitmap_Linie [] PROGMEM = {
0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xf79e, 0xe73c, 0xe71c, 0xe71c, 0xe71c, 0xe71c, 0xe71c, 0xffff, 0xffff,
0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xef7d, 0xdefb, 0xd6ba, 0xdedb, 0xdedb, 0xdedb, 0xd6ba, 0xffff, 0xffff, 0xffff,
0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xdedb, 0xbdd7, 0xad55, 0xad55, 0xb596, 0xb596, 0xad55, 0xffdf, 0xffff, 0xffff, 0xffff,
0xffff, 0xffff, 0xffff, 0xffff, 0xdedb, 0xbdd7, 0xad75, 0xad75, 0xb596, 0xb596, 0xad55, 0xffdf, 0xffff, 0xffff, 0xffff, 0xffff,
0xffff, 0xffff, 0xffff, 0xdefb, 0xbdf7, 0xad75, 0xb596, 0xb596, 0xb596, 0xad55, 0xffdf, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
0xffff, 0xffff, 0xdefb, 0xbdf7, 0xad75, 0xb596, 0xb596, 0xb596, 0xad55, 0xffdf, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
0xffff, 0xdefb, 0xbdf7, 0xad75, 0xb596, 0xb596, 0xb596, 0xad55, 0xffdf, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
0xdefb, 0xbdf7, 0xad75, 0xb596, 0xb596, 0xb596, 0xad55, 0xffdf, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xdefb,
0xbdf7, 0xad75, 0xb596, 0xb596, 0xb596, 0xad55, 0xffdf, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xdefb, 0xbdf7,
0xad75, 0xb596, 0xb596, 0xb596, 0xad55, 0xffdf, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xdefb, 0xbdf7, 0xad75,
0xb596, 0xb596, 0xb596, 0xad55, 0xffdf, 0xffdf, 0xffff, 0xffff, 0xffff, 0xffdf, 0xffdf, 0xffdf, 0xdedb, 0xbdf7, 0xad75, 0xb596,
0xb576, 0xb556, 0xad55, 0xffdf, 0xffdf, 0xffde, 0xffde, 0xffdf, 0xff9e, 0xff9e, 0xffbf, 0xdebb, 0xbdd7, 0xb575, 0xb596, 0xb576,
0xb556, 0xad35, 0xffdf, 0xffdf, 0xff5c, 0xff5c, 0xff5d, 0xfefc, 0xff1c, 0xff3d, 0xe659, 0xc5b7, 0xbd55, 0xc576, 0xc556, 0xc556,
0xb4f4, 0xffdf, 0xff9d, 0xac50, 0xa3ae, 0x9a6a, 0xa249, 0xa24a, 0xa26b, 0x8209, 0x71c7, 0x69a6, 0x69a7, 0x6987, 0x6988, 0x61a7,
0xf79e, 0xff9d, 0xa3ef, 0x9b2c, 0x89e8, 0x99a7, 0x99c8, 0x99c8, 0x7987, 0x6945, 0x6125, 0x6146, 0x6126, 0x6126, 0x5946, 0xf79e,
0xffbe, 0x92cb, 0x9228, 0x90c3, 0x98a3, 0x98c3, 0x98c4, 0x80c3, 0x70a3, 0x68a2, 0x60a3, 0x60a4, 0x60a4, 0x58c4, 0xf77e, 0xffbe,
0x92ea, 0x9228, 0x90c2, 0xa0a2, 0x98a2, 0x98a3, 0x80a2, 0x7082, 0x6882, 0x60a3, 0x6083, 0x5883, 0x50a3, 0xf77e, 0xffbe, 0x92ea,
0x9228, 0x90c2, 0xa0a2, 0xa0a2, 0x98a3, 0x80a2, 0x7082, 0x6881, 0x60a3, 0x5883, 0x5883, 0x48a3, 0xf77e, 0xffbe, 0x92ea, 0x9227,
0x90c2, 0x98a2, 0x98a2, 0x98a3, 0x8082, 0x6882, 0x6061, 0x60a3, 0x58a3, 0x5883, 0x48e4, 0xf79e, 0xff9e, 0x92eb, 0x9228, 0x90c2,
0x9882, 0x9882, 0x98a3, 0x8082, 0x7062, 0x6862, 0x6083, 0x5883, 0x5884, 0x50c5, 0xf77e, 0xff9e, 0x92eb, 0x9228, 0x90c2, 0x9882,
0x9882, 0x98a3, 0x8082, 0x7062, 0x6862, 0x6083, 0x5883, 0x5884, 0x50c5, 0xf77e, 0xff9e, 0x92eb, 0x9228, 0x90c3, 0xa083, 0xa083,
0xa084, 0x8883, 0x7863, 0x7042, 0x7063, 0x6864, 0x6864, 0x58a5, 0xf77e, 0xff9e, 0x92eb, 0x9228, 0x90c3, 0xa083, 0xa083, 0xa0a4,
0x8883, 0x7862, 0x7042, 0x6863, 0x6863, 0x6064, 0x58a4, 0xf77e, 0xff9e, 0x92eb, 0x9228, 0x90c3, 0x9883, 0xa0a3, 0xa0a4, 0x8883,
0x7862, 0x7042, 0x6863, 0x6863, 0x6063, 0x58a4, 0xf77e, 0xff9e, 0x92eb, 0x8a48, 0x8903, 0x90c3, 0x90c3, 0x98c3, 0x80a3, 0x7082,
0x6862, 0x60a3, 0x58a3, 0x58a3, 0x5104, 0xf79e, 0xff9e, 0xac0f, 0xa36d, 0x9a48, 0xa208, 0xa208, 0xa208, 0x89c7, 0x7966, 0x7145,
0x7186, 0x6986, 0x6986, 0x61c7, 0xf79e, 0xff9e, 0xbcf3, 0xb471, 0xab4c, 0xb32c, 0xb32d, 0xb34d, 0x9acb, 0x8249, 0x7a08, 0x7a49,
0x7249, 0x7249, 0x6a89, 0xf79e, 0xffdf, 0xf79e, 0xf79d, 0xff9d, 0xff9d, 0xff9d, 0xff7d, 0xe69a, 0xcdd7, 0xc575, 0xc5b6, 0xbd95,
0xbd75, 0xad13, 0xffdf, 0xffdf, 0xffbe, 0xffbe, 0xffbe, 0xffbe, 0xffbe, 0xffbe, 0xdeba, 0xc5d7, 0xbd75, 0xbdb6, 0xb595, 0xb595,
0xa533, 0xffdf, 0xffff, 0xffff, 0xffff, 0xf7fe, 0xffff, 0xfffe, 0xffde, 0xdeda, 0xbdd7, 0xad75, 0xb5b6, 0xad95, 0xad95, 0x9d54,
0xffdf, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xdedb, 0xc5d7, 0xb575, 0xb596, 0xb596, 0xb596, 0xa534, 0xffdf,
0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xdedb, 0xc5d8, 0xb576, 0xbd96, 0xb596, 0xb596, 0xa535, 0xffdf, 0xffff,
0xffff, 0xffff, 0xffff, 0xffff, 0xffdf, 0xffdf, 0xe6dc, 0xc5d8, 0xb576, 0xbd97, 0xbd97, 0xbd96, 0xad35, 0xffdf, 0xffdf, 0xffff,
0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xdedb, 0xc5d8, 0xb556, 0xb576, 0xb576, 0xb576, 0xad35, 0xffdf, 0xffdf, 0xffff, 0xffff,
0xffff, 0xffff, 0xffff, 0xffff, 0xdedb, 0xc5d8, 0xb576, 0xb576, 0xb576, 0xb576, 0xad35, 0xffdf, 0xffdf, 0xffff, 0xffff, 0xffff,
0xffff, 0xffff, 0xffff, 0xdedb, 0xc5d7, 0xb576, 0xb576, 0xb576, 0xb596, 0xad76, 0xffdf, 0xffdf, 0xffff, 0xffdf, 0xffde, 0xffde,
0xffde, 0xffde, 0xdeba, 0xc5d7, 0xb575, 0xb5b6, 0xad96, 0xad96, 0xa595, 0xffdf, 0xffdf, 0xffff, 0xffde, 0xffbe, 0xffde, 0xffde,
0xffbe, 0xdeba, 0xc5d7, 0xb575, 0xbdb6, 0xb596, 0xad96, 0xa575, 0xffdf, 0xffff, 0xffbe, 0xff9d, 0xff9d, 0xff9d, 0xff9d, 0xff9d,
0xe699, 0xcdd6, 0xbd75, 0xbd96, 0xbd96, 0xb596, 0xa554, 0xffdf, 0xffff, 0xbcf3, 0xb471, 0xab8d, 0xb38e, 0xab8e, 0xab8e, 0x9b0c,
0x8a8b, 0x824a, 0x7a6a, 0x7aab, 0x7aac, 0x728b, 0xf79e, 0xffff, 0xb4b2, 0xac30, 0xa32c, 0xab2d, 0xab2d, 0xa32d, 0x92ab, 0x8249,
0x7a09, 0x7229, 0x7a6a, 0x7a6b, 0x6a4a, 0xf79e, 0xffbe, 0x92eb, 0x8a28, 0x80c3, 0x88c3, 0x88c3, 0x88c4, 0x78a3, 0x6863, 0x6062,
0x6063, 0x5883, 0x5883, 0x48c4, 0xf77e, 0xff9e, 0x9aeb, 0x9228, 0x90e2, 0x98a3, 0x98a3, 0x98c3, 0x8083, 0x7062, 0x6862, 0x6083,
0x6083, 0x6083, 0x50e4, 0xf77e, 0xff9e, 0x9aeb, 0x9248, 0x90e2, 0x98a3, 0x98a3, 0x98c3, 0x8083, 0x7062, 0x6862, 0x6083, 0x6083,
0x6083, 0x50e4, 0xf77e, 0xff9e, 0x92eb, 0x9248, 0x88e2, 0x98c2, 0x98c3, 0x98c3, 0x80a3, 0x7082, 0x6062, 0x6083, 0x6083, 0x5884,
0x50e5, 0xf79e, 0xff9e, 0x9aea, 0x9228, 0x90c2, 0x98a2, 0x98a3, 0x98a3, 0x8082, 0x7062, 0x6862, 0x6883, 0x6084, 0x6084, 0x58c5,
0xf77e, 0xff9e, 0x9aea, 0x9a28, 0x90c2, 0xa082, 0xa0a3, 0xa0a3, 0x8082, 0x7062, 0x6842, 0x6883, 0x6064, 0x6064, 0x58c5, 0xf77e,
0xff9e, 0x9aea, 0x9a28, 0x90c2, 0xa082, 0xa082, 0x98a3, 0x8082, 0x7062, 0x6861, 0x6083, 0x6083, 0x6084, 0x50c5, 0xf77e, 0xff9d,
0x9aea, 0x9a28, 0x90c2, 0xa082, 0xa082, 0x98a3, 0x8082, 0x7082, 0x6862, 0x6082, 0x6083, 0x6084, 0x50c4, 0xf77e, 0xff9d, 0x9aeb,
0x9a28, 0x90c2, 0xa082, 0x9882, 0x98a3, 0x80a2, 0x7082, 0x6862, 0x6062, 0x6083, 0x6084, 0x50c4, 0xf77e, 0xffde, 0x92ca, 0x9228,
0x90e3, 0x98a3, 0x98a3, 0x90a3, 0x78a3, 0x6882, 0x6082, 0x5883, 0x60a3, 0x58a4, 0x50c4, 0xf77e, 0xffbe, 0x930b, 0x8a69, 0x8104,
0x90c4, 0x88c4, 0x88c4, 0x70c3, 0x60a3, 0x58a3, 0x58a3, 0x58a4, 0x58a4, 0x50e5, 0xf79e, 0xffbe, 0x936d, 0x8aaa, 0x7925, 0x8104,
0x8105, 0x8105, 0x68e4, 0x58c3, 0x50c3, 0x50c4, 0x50c4, 0x50a4, 0x5105, 0xf79e, 0xfffe, 0xf73b, 0xf73b, 0xff1c, 0xfebb, 0xfebb,
0xfedb, 0xddf7, 0xbd55, 0xb513, 0xacd3, 0xbcf4, 0xbcf4, 0xacb3, 0xffdf, 0xffde, 0xf77d, 0xf77d, 0xff7d, 0xff3c, 0xff3d, 0xff3d,
0xde59, 0xbd96, 0xb555, 0xad14, 0xbd15, 0xbd15, 0xacd4, 0xffdf, 0xffde, 0xfffe, 0xffff, 0xf7ff, 0xffbf, 0xffdf, 0xffdf, 0xdedb,
0xbe18, 0xb5b6, 0xad55, 0xbd56, 0xbd36, 0xb515, 0xffdf, 0xffff, 0xffff, 0xffff, 0xf7ff, 0xffff, 0xffff, 0xffff, 0xd6db, 0xbdf7,
0xad76, 0xb596, 0xb576, 0xb576, 0xad35, 0xffdf, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xdedb, 0xbdf7, 0xad76,
0xb596, 0xb576, 0xb576, 0xad35, 0xffdf, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xdedb, 0xbdd7, 0xb556, 0xbd76,
0xb576, 0xb576, 0xad35, 0xffdf, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xdedb, 0xbdd8, 0xb556, 0xbd76, 0xbd76,
0xb576, 0xad35, 0xffdf, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xdedb, 0xbdd8, 0xb556, 0xbd96, 0xb596, 0xb576,
0xad35, 0xffdf, 0xffff, 0xffff, 0xffff, 0xf7ff, 0xf7ff, 0xf7ff, 0xf7ff, 0xd6fb, 0xbdf7, 0xad75, 0xb596, 0xb596, 0xad96, 0xa555,
0xffdf, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xdedb, 0xc5d7, 0xb555, 0xbd96, 0xb596, 0xb596, 0xa534, 0xffdf,
0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xdedb, 0xc5d7, 0xb555, 0xbd96, 0xb596, 0xb576, 0xa534, 0xffdf, 0xffdf,
0xffdf, 0xffdf, 0xffde, 0xffbe, 0xffbe, 0xffde, 0xe69a, 0xcdb6, 0xbd35, 0xc596, 0xbd76, 0xbd75, 0xad75, 0xffdf, 0xffbf, 0xd5b6,
0xcd75, 0xccf4, 0xd4f3, 0xd4f4, 0xd514, 0xbc31, 0xabaf, 0xa36e, 0xa38f, 0x936e, 0x936e, 0x8b8e, 0xf7be, 0xffbf, 0xcd76, 0xcd34,
0xccb2, 0xccb2, 0xccb3, 0xccb3, 0xbbf0, 0xab6e, 0xa32d, 0x9b4e, 0x934e, 0x8b2e, 0x836d, 0xf7be, 0xff9e, 0x8acc, 0x8a29, 0x8104,
0x8104, 0x8105, 0x8105, 0x78c4, 0x7083, 0x6863, 0x6063, 0x58a4, 0x58a4, 0x50e5, 0xf79e, 0xffbf, 0x92cb, 0x9229, 0x90e3, 0x88c3,
0x90e4, 0x9104, 0x80a3, 0x7062, 0x6842, 0x6863, 0x58a4, 0x58a4, 0x48c4, 0xf77e, 0xffbf, 0x9acb, 0x9229, 0x90c3, 0x90c3, 0x90c3,
0x90e4, 0x8083, 0x7042, 0x7022, 0x6863, 0x60a4, 0x58a4, 0x48c4, 0xf77e, 0xff7e, 0x9aab, 0x9a08, 0x90a2, 0x98a2, 0x90a2, 0x90c3,
0x8062, 0x7842, 0x7022, 0x70a4, 0x60a4, 0x58a3, 0x40c4, 0xf77e, 0xff9f, 0x9aab, 0x9a08, 0x98a2, 0x98a2, 0x98a2, 0x98c3, 0x8862,
0x7842, 0x7022, 0x7083, 0x60a4, 0x58a4, 0x48c4, 0xf77e, 0xff9f, 0x9acb, 0x9a08, 0x98a2, 0x98a2, 0x98a2, 0x98c3, 0x8862, 0x7842,
0x7822, 0x7083, 0x6083, 0x5884, 0x48e5, 0xf77e, 0xff9f, 0x9acb, 0x9a08, 0x98a2, 0x98a2, 0x98c2, 0x98c3, 0x8862, 0x7842, 0x7022,
0x6863, 0x6083, 0x5883, 0x48e4, 0xf77e, 0xff9f, 0x9acb, 0x9a08, 0x90a1, 0x98a2, 0x98c2, 0x90c2, 0x8062, 0x7842, 0x7041, 0x6883,
0x5883, 0x58a3, 0x48e4, 0xf79e, 0xff9f, 0x9acb, 0x9a08, 0x90a1, 0x90a1, 0x90a2, 0x90c2, 0x8082, 0x7861, 0x7041, 0x68a3, 0x58a3,
0x58a3, 0x48e4, 0xf79e, 0xffbf, 0x9aeb, 0x9228, 0x90e2, 0x90e2, 0x90e2, 0x90e3, 0x80a2, 0x7062, 0x6861, 0x6082, 0x50a2, 0x50a2,
0x48e4, 0xf79e, 0xffbf, 0x92ec, 0x9249, 0x8903, 0x8903, 0x8903, 0x8904, 0x78c3, 0x7082, 0x6862, 0x60a3, 0x58c3, 0x50c3, 0x4904,
0xf79e, 0xffbf, 0x930c, 0x9269, 0x8924, 0x8924, 0x8924, 0x8945, 0x78e4, 0x68a3, 0x6883, 0x60c3, 0x58e4, 0x58e4, 0x4925, 0xf79e,
0xffdf, 0xeedb, 0xeeba, 0xee58, 0xee79, 0xee79, 0xee79, 0xd596, 0xbcd3, 0xb451, 0xb492, 0xac92, 0xac92, 0x9c72, 0xffbe, 0xffdf,
0xf73c, 0xf71c, 0xf6fa, 0xf6fb, 0xf6fb, 0xf6fb, 0xddf8, 0xc534, 0xb4b3, 0xb4f4, 0xb4f4, 0xb4f4, 0x9cb3, 0xffdf, 0xffff, 0xffff,
0xffdf, 0xffde, 0xffdf, 0xffdf, 0xffdf, 0xe6db, 0xc5d7, 0xb555, 0xbd76, 0xbd76, 0xb576, 0xa535, 0xffdf, 0xffff, 0xffff, 0xffff,
0xffff, 0xffff, 0xffff, 0xffdf, 0xdedb, 0xc5d8, 0xb556, 0xbd77, 0xbd77, 0xbd76, 0xad35, 0xffdf, 0xffff, 0xffff, 0xffff, 0xffff,
0xffff, 0xffff, 0xffdf, 0xdedb, 0xc5d8, 0xb556, 0xbd77, 0xbd77, 0xbd76, 0xad35, 0xffdf, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
0xffff, 0xffff, 0xdefb, 0xbdf8, 0xb576, 0xb596, 0xb596, 0xb576, 0xa535, 0xffdf, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
0xffff, 0xdefb, 0xbdf7, 0xad75, 0xb596, 0xb596, 0xb596, 0xa534, 0xffdf, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
0xdefb, 0xbdf7, 0xad75, 0xb596, 0xb596, 0xb596, 0xa534, 0xffdf, 0xffff, 0xffff, 0xf7ff, 0xf7ff, 0xffff, 0xffff, 0xffff, 0xdefb,
0xbe18, 0xadb6, 0xad56, 0xbd76, 0xbd56, 0xad15, 0xffdf, 0xffde, 0xffff, 0xffff, 0xf7ff, 0xffdf, 0xffdf, 0xffdf, 0xdedb, 0xbe18,
0xad96, 0xad76, 0xbd76, 0xbd56, 0xb536, 0xffdf, 0xffde, 0xffff, 0xffff, 0xf7ff, 0xffdf, 0xffdf, 0xffdf, 0xdedb, 0xbe18, 0xad96,
0xad76, 0xbd76, 0xbd56, 0xb536, 0xffdf, 0xffbe, 0xfffe, 0xffde, 0xffdd, 0xffbe, 0xffbe, 0xff9e, 0xdeba, 0xbdf7, 0xad95, 0xb596,
0xbd76, 0xbd56, 0xad35, 0xffdf, 0xffde, 0xeefb, 0xeefa, 0xf6b9, 0xfeba, 0xfe9a, 0xfe7a, 0xddd7, 0xbd54, 0xb4f3, 0xb514, 0xbcf4,
0xbcf4, 0xa472, 0xffbf, 0xffdf, 0xe699, 0xee79, 0xee57, 0xf638, 0xf618, 0xf618, 0xd575, 0xbcf3, 0xacb2, 0xacb3, 0xb4b3, 0xb4b3,
0x9c31, 0xffbe, 0xffbe, 0x936d, 0x8289, 0x68e3, 0x8104, 0x78e4, 0x78e4, 0x60c3, 0x50a2, 0x4882, 0x4883, 0x50a4, 0x50a4, 0x40c4,
0xf77e, 0xffbe, 0x930c, 0x8a49, 0x80c3, 0x90c3, 0x90c3, 0x88c4, 0x78a3, 0x6082, 0x5882, 0x5883, 0x5884, 0x5884, 0x50c4, 0xf77e,
0xffbe, 0x92eb, 0x9228, 0x88c3, 0x98a3, 0x98a3, 0x98c4, 0x80a3, 0x6883, 0x6082, 0x6083, 0x6084, 0x6084, 0x50c4, 0xf77e, 0xff9e,
0x9acb, 0x9a28, 0x98a2, 0xa082, 0xa083, 0xa0a3, 0x8883, 0x7062, 0x6842, 0x6863, 0x6063, 0x6063, 0x58c4, 0xf77e, 0xff9e, 0x9acb,
0x9a28, 0x98c2, 0xa082, 0xa083, 0xa0a3, 0x8883, 0x7062, 0x6842, 0x6883, 0x6063, 0x6083, 0x50c4, 0xf77e, 0xff9e, 0x9acb, 0x9a28,
0x98c2, 0xa082, 0xa083, 0xa0a3, 0x8883, 0x7062, 0x6862, 0x6083, 0x6083, 0x6083, 0x50c4, 0xf77e, 0xff9e, 0x9acb, 0x9a28, 0x90c2,
0xa082, 0xa0a3, 0xa0a3, 0x8083, 0x7062, 0x6862, 0x6083, 0x6083, 0x5883, 0x50c4, 0xf77e, 0xff9e, 0x9acb, 0x9a28, 0x90c2, 0x9882,
0xa0a3, 0xa0a3, 0x8883, 0x7062, 0x6842, 0x6083, 0x6083, 0x5883, 0x50c4, 0xf77e, 0xff9e, 0x9acb, 0x9a08, 0x90c2, 0x9882, 0xa0a3,
0xa0a3, 0x8883, 0x7062, 0x6842, 0x6063, 0x6083, 0x5883, 0x50c4, 0xf77e, 0xffbf, 0x9aeb, 0x9a28, 0x90a2, 0x9882, 0x98a2, 0x98a3,
0x8062, 0x7041, 0x6821, 0x6062, 0x58a3, 0x58a4, 0x5105, 0xf79e, 0xffbf, 0x92eb, 0x9228, 0x88c2, 0x90a2, 0x88a2, 0x88a3, 0x7862,
0x6841, 0x6021, 0x6063, 0x5083, 0x50a3, 0x48e5, 0xf79e, 0xff9e, 0x8aeb, 0x8a28, 0x78c3, 0x80c3, 0x80c3, 0x78a3, 0x7062, 0x6042,
0x5822, 0x5883, 0x4883, 0x4883, 0x40e4, 0xf79e, 0xffdf, 0xcd75, 0xcd34, 0xccb2, 0xcc92, 0xcc92, 0xcc72, 0xb3d0, 0xa36e, 0x9b2e,
0x9b4e, 0x936f, 0x936f, 0x834e, 0xf7be, 0xffdf, 0xd5d7, 0xd5b6, 0xd534, 0xd514, 0xd514, 0xd514, 0xbc52, 0xabd0, 0xa38f, 0xa3b0,
0x9bd0, 0x9bd0, 0x8bb0, 0xf7be, 0xffdf, 0xffbe, 0xffbe, 0xffde, 0xff9e, 0xff9e, 0xff9f, 0xe67b, 0xcdb7, 0xc556, 0xbd56, 0xbd77,
0xbd77, 0xad36, 0xffdf, 0xffbf, 0xffff, 0xffff, 0xf7ff, 0xf7ff, 0xf7ff, 0xffff, 0xdedb, 0xc5f8, 0xb597, 0xb576, 0xb576, 0xb576,
0xad56, 0xffdf, 0xffbf, 0xffff, 0xffff, 0xf7ff, 0xf7ff, 0xf7ff, 0xffff, 0xdedb, 0xc5f8, 0xb597, 0xb576, 0xb576, 0xb576, 0xad56,
0xffdf, 0xffff, 0xffff, 0xffff, 0xf7ff, 0xf7ff, 0xf7ff, 0xf7ff, 0xdedb, 0xbdf7, 0xad75, 0xb596, 0xb596, 0xad96, 0xa555, 0xffdf,
0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xdefb, 0xbdf7, 0xad75, 0xb5b6, 0xb596, 0xb595, 0xa554, 0xffdf, 0xffff,
0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xdefb, 0xbdf7, 0xad75, 0xb5b6, 0xb596, 0xb595, 0xa554, 0xffdf, 0xffff, 0xffff,
0xffff, 0xffdf, 0xffdf, 0xffdf, 0xffde, 0xdedb, 0xbdf7, 0xad75, 0xb595, 0xb595, 0xb595, 0xa554, 0xffdf, 0xffff, 0xffff, 0xffff,
0xffff, 0xffff, 0xffff, 0xffdf, 0xdedb, 0xbdf7, 0xad75, 0xb5b6, 0xb596, 0xb596, 0xa534, 0xffdf, 0xffff, 0xffff, 0xffff, 0xffff,
0xffff, 0xffff, 0xffdf, 0xdedb, 0xbdf7, 0xad75, 0xb5b6, 0xb596, 0xb596, 0xa535, 0xffdf, 0xffff, 0xffff, 0xffff, 0xffdf, 0xffff,
0xffdf, 0xffdf, 0xdedb, 0xbdd7, 0xad75, 0xb596, 0xb596, 0xb596, 0xa535, 0xffdf, 0xffdf, 0xff7d, 0xff7d, 0xf75c, 0xff1c, 0xff3c,
0xff3c, 0xde79, 0xc596, 0xb534, 0xbd75, 0xb555, 0xb555, 0xa4f4, 0xffdf, 0xffbe, 0xf73c, 0xf73c, 0xf71b, 0xf6db, 0xf6db, 0xf6fb,
0xde38, 0xc575, 0xb534, 0xbd55, 0xbd35, 0xbd35, 0xa4f4, 0xffdf, 0xff7d, 0xa3cf, 0x9b2c, 0x8208, 0x91c8, 0x91c8, 0x91e8, 0x7987,
0x6966, 0x6145, 0x6166, 0x6146, 0x6146, 0x5967, 0xf79e, 0xff9e, 0x9b2c, 0x928a, 0x8965, 0x9126, 0x9126, 0x9126, 0x7905, 0x68c4,
0x60c4, 0x60c4, 0x60c5, 0x60c5, 0x5905, 0xf79e, 0xffbe, 0x92cb, 0x9229, 0x8904, 0x90c4, 0x90c4, 0x90c4, 0x80a3, 0x7083, 0x6883,
0x6043, 0x6084, 0x6084, 0x58a5, 0xf77e, 0xffbe, 0x9aeb, 0x9a28, 0x90c3, 0x98a3, 0x98a3, 0x98a4, 0x8083, 0x7062, 0x6842, 0x5821,
0x6063, 0x6084, 0x50a4, 0xf77e, 0xffbe, 0x9aeb, 0x9a28, 0x90c2, 0xa0a3, 0x98a3, 0x98a3, 0x8082, 0x7062, 0x6862, 0x6042, 0x6063,
0x6083, 0x50a4, 0xf77e, 0xff9e, 0x9aca, 0x9208, 0x90a2, 0xa0a2, 0xa0a2, 0x98a3, 0x8082, 0x7062, 0x6862, 0x6082, 0x6083, 0x6083,
0x50c4, 0xf77e, 0xffbe, 0x92aa, 0x9207, 0x90c2, 0xa0a2, 0xa0a2, 0x98a3, 0x80a2, 0x70a2, 0x70a2, 0x60a3, 0x6083, 0x5883, 0x50e4,
0xf77e, 0xff9e, 0x92ca, 0x9227, 0x90c2, 0xa0a2, 0xa0a2, 0x98a3, 0x80a2, 0x7082, 0x6882, 0x60a3, 0x6083, 0x5883, 0x50e4, 0xf77e,
0xff9d, 0x9aeb, 0x9228, 0x90c2, 0x98a2, 0x98a3, 0x98c3, 0x8082, 0x6862, 0x6061, 0x60a3, 0x60a3, 0x5883, 0x50c4, 0xf77e, 0xff9e,
0x9acb, 0x9228, 0x90c3, 0x98a3, 0x98a3, 0x98a4, 0x8083, 0x7062, 0x6862, 0x6083, 0x6083, 0x6083, 0x58c4, 0xf77e, 0xff9e, 0x92cb,
0x9228, 0x88c3, 0x98a3, 0x98a3, 0x98a4, 0x8083, 0x7082, 0x6862, 0x6083, 0x6083, 0x6083, 0x58c4, 0xf77e, 0xff9e, 0x92cb, 0x8a08,
0x80c4, 0x90a4, 0x90a4, 0x90a4, 0x78a3, 0x70a3, 0x68a3, 0x68c4, 0x60a4, 0x60a4, 0x58e5, 0xf79e, 0xff9e, 0xbcd2, 0xbc71, 0xbbae,
0xbb6e, 0xc36e, 0xc38f, 0xa30c, 0x8a8a, 0x8269, 0x7a49, 0x826a, 0x828b, 0x726a, 0xf79e, 0xff9e, 0xc514, 0xc4b2, 0xc410, 0xc3cf,
0xc3d0, 0xcbf0, 0xab6e, 0x92ec, 0x8aab, 0x82ab, 0x8acc, 0x8acc, 0x72ab, 0xf7be, 0xffff, 0xffbe, 0xffbe, 0xff9e, 0xff7e, 0xff7e,
0xff7e, 0xe69a, 0xcdb7, 0xbd55, 0xc576, 0xc576, 0xc576, 0xb535, 0xffdf, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
0xdefb, 0xbdf7, 0xad75, 0xad96, 0xad96, 0xad96, 0xa555, 0xffdf, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xdefb,
0xbdf7, 0xad75, 0xad96, 0xad96, 0xad96, 0xa555, 0xffdf, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xf7ff, 0xd6fb, 0xb617,
0xad95, 0xadb5, 0xadb6, 0xadb5, 0x9d75, 0xffdf, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xdefb, 0xbdf7, 0xad95,
0xad95, 0xadb5, 0xadb5, 0xa574, 0xffdf, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xdefb, 0xbdf7, 0xad95, 0xad95,
0xadb5, 0xadb5, 0xa574, 0xffdf, 0xffff, 0xffff, 0xffff, 0xffdf, 0xffdf, 0xffdf, 0xffbf, 0xe6bb, 0xc5d7, 0xb555, 0xb576, 0xb576,
0xb576, 0xad55, 0xffdf, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffdf, 0xffdf, 0xdebb, 0xc5d8, 0xbd56, 0xb576, 0xb576, 0xb576,
0xad56, 0xffdf, 0xffdf, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffdf, 0xdebb, 0xc5d8, 0xbd76, 0xbd76, 0xb576, 0xb576, 0xad56,
0xffdf, 0xffdf, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xdebb, 0xc5d8, 0xbd76, 0xbd97, 0xb597, 0xb597, 0xa535, 0xffdf,
0xffdf, 0xffbe, 0xffde, 0xffde, 0xffbe, 0xffbe, 0xffbe, 0xde7a, 0xcdb7, 0xbd55, 0xbd56, 0xbd96, 0xbd96, 0xa535, 0xffdf, 0xffdf,
0xffbe, 0xffbe, 0xffbe, 0xffbd, 0xffbe, 0xff9e, 0xe679, 0xcdb6, 0xbd55, 0xbd35, 0xbd76, 0xbd96, 0xa534, 0xffdf, 0xffbe, 0xac71,
0xa3ef, 0x92ea, 0x92ca, 0x9aca, 0x9acb, 0x8a49, 0x79e8, 0x71c7, 0x69e8, 0x6a08, 0x6208, 0x5a48, 0xf79e, 0xffbf, 0x9b6d, 0x92cb,
0x8986, 0x8986, 0x8986, 0x8986, 0x8125, 0x7104, 0x70e4, 0x6904, 0x6125, 0x5925, 0x5165, 0xf79e, 0xffbf, 0x8acb, 0x8a28, 0x80c3,
0x88e3, 0x88c3, 0x80c3, 0x7882, 0x7062, 0x6862, 0x6083, 0x58a3, 0x50a3, 0x48c3, 0xf77e, 0xff9e, 0x9acb, 0x9228, 0x88e3, 0x90c3,
0x90c3, 0x98c3, 0x8083, 0x7862, 0x7041, 0x6862, 0x5883, 0x58a3, 0x50e4, 0xf79e, 0xff9e, 0x9acb, 0x9228, 0x90c3, 0x90a3, 0x98c3,
0x98c3, 0x8883, 0x7862, 0x7041, 0x6862, 0x6083, 0x58a3, 0x50e4, 0xf79e, 0xff9e, 0x9acb, 0x9228, 0x90c3, 0x98a2, 0x98a3, 0x98c3,
0x8882, 0x7842, 0x7041, 0x6862, 0x6083, 0x5883, 0x50e4, 0xf79e, 0xff9e, 0x9acb, 0x9a08, 0x98a2, 0x9882, 0xa0a3, 0xa0a3, 0x8882,
0x7842, 0x7021, 0x6862, 0x6083, 0x5883, 0x50e4, 0xf79e, 0xff9e, 0x9acb, 0x9a08, 0x98a2, 0x9882, 0xa0a3, 0xa0a3, 0x8882, 0x7842,
0x7021, 0x6862, 0x6083, 0x5883, 0x50e4, 0xf79e, 0xff9e, 0x9acb, 0x9a08, 0x98a2, 0xa082, 0xa083, 0xa0a3, 0x8882, 0x7842, 0x7021,
0x6862, 0x6083, 0x5883, 0x50e4, 0xf77e, 0xff9e, 0x9acb, 0x9a28, 0x90c3, 0x98a3, 0x98a3, 0x98c3, 0x8883, 0x7062, 0x6842, 0x6063,
0x5883, 0x5883, 0x48e4, 0xf79e, 0xffbe, 0x92cb, 0x9228, 0x90c3, 0x98a3, 0x98a3, 0x98c3, 0x8083, 0x7062, 0x6842, 0x6083, 0x5883,
0x58a3, 0x48e4, 0xf79e, 0xffbf, 0x8acb, 0x8a28, 0x80e3, 0x90e4, 0x88e4, 0x88c3, 0x70a3, 0x6883, 0x6082, 0x60a3, 0x58a4, 0x50a4,
0x48e4, 0xf79e, 0xffbe, 0x9bcf, 0x930c, 0x79a6, 0x81a7, 0x81a7, 0x81a7, 0x6945, 0x6104, 0x58e4, 0x50e4, 0x5125, 0x5126, 0x5187,
0xf79e, 0xffbe, 0xac51, 0xa3ae, 0x928a, 0x928a, 0x928a, 0x928a, 0x8208, 0x71c7, 0x69a7, 0x6187, 0x69c8, 0x69c8, 0x6209, 0xf79e,
0xffdf, 0xf73c, 0xff3c, 0xff3c, 0xfefc, 0xfefc, 0xfefc, 0xe618, 0xd596, 0xc535, 0xc514, 0xc515, 0xc515, 0xacb3, 0xffdf, 0xffdf,
0xffbe, 0xffbe, 0xffdf, 0xffbe, 0xffbe, 0xffbe, 0xde9a, 0xc5d7, 0xbd75, 0xbd55, 0xbd56, 0xbd56, 0xad15, 0xffdf, 0xffdf, 0xffdf,
0xffdf, 0xffdf, 0xffdf, 0xffdf, 0xffdf, 0xdeba, 0xc5d7, 0xb576, 0xbd55, 0xbd56, 0xbd56, 0xad15, 0xffdf, 0xffff, 0xffff, 0xf7ff,
0xf7ff, 0xffff, 0xffff, 0xffff, 0xd6fb, 0xbe18, 0xb5b6, 0xb596, 0xbd76, 0xbd76, 0xb555, 0xffdf, 0xffff, 0xffff, 0xffff, 0xffff,
0xffff, 0xffff, 0xffff, 0xdeda, 0xbdf7, 0xad95, 0xb595, 0xb596, 0xb576, 0xad55, 0xffdf, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
0xffff, 0xffff, 0xdeda, 0xbdf7, 0xad75, 0xb595, 0xb595, 0xb576, 0xad55, 0xffdf, 0xffff, 0xffff, 0xffff, 0xf7ff, 0xffff, 0xf7ff,
0xf7ff, 0xd6fb, 0xbdf7, 0xad75, 0xb596, 0xb596, 0xb596, 0xa555, 0xffdf, 0xffff, 0xffff, 0xf7ff, 0xf7ff, 0xf7ff, 0xf7ff, 0xf7ff,
0xd6fb, 0xbdf7, 0xad76, 0xb596, 0xb596, 0xb596, 0xa556, 0xffdf, 0xffff, 0xffff, 0xf7ff, 0xf7ff, 0xf7ff, 0xf7ff, 0xf7ff, 0xd6fb,
0xbdf7, 0xad76, 0xb576, 0xb596, 0xb577, 0xa556, 0xffdf, 0xffff, 0xffff, 0xffff, 0xf7ff, 0xffff, 0xffff, 0xffff, 0xdedb, 0xc5f8,
0xb576, 0xb576, 0xb577, 0xb577, 0xad36, 0xffdf, 0xffdf, 0xffdf, 0xffdf, 0xffbe, 0xffbe, 0xffbe, 0xffbe, 0xe6bb, 0xcdd7, 0xbd56,
0xc576, 0xc577, 0xbd77, 0xad56, 0xffdf, 0xffdf, 0xffdf, 0xffbe, 0xff9e, 0xff9e, 0xff9e, 0xff9e, 0xe69a, 0xcdb7, 0xc555, 0xc576,
0xc577, 0xc577, 0xb556, 0xffdf, 0xff9e, 0xcd55, 0xcd14, 0xcc71, 0xcc71, 0xcc71, 0xd492, 0xbbcf, 0xa34d, 0x9b0c, 0x92ec, 0x8b2d,
0x8b4d, 0x72ec, 0xf7be, 0xff9e, 0xac10, 0xab8e, 0xaaca, 0xaaaa, 0xaaca, 0xaacb, 0x9249, 0x81e8, 0x81c7, 0x79e8, 0x71e8, 0x6a08,
0x5a08, 0xf79e, 0xff9f, 0x8aab, 0x8a28, 0x8103, 0x8104, 0x8104, 0x8104, 0x70c3, 0x68a3, 0x6082, 0x60c3, 0x50c3, 0x50c3, 0x4104,
0xf79e, 0xff9f, 0x9aec, 0x9a29, 0x98e3, 0x90e3, 0x90e3, 0x90e3, 0x8082, 0x7062, 0x7042, 0x6062, 0x58a3, 0x50a3, 0x4904, 0xf79e,
0xff9f, 0x9acc, 0x9a29, 0x98c3, 0x98c3, 0x90c3, 0x90e3, 0x8083, 0x7862, 0x7042, 0x6062, 0x58a3, 0x50a3, 0x4904, 0xf79e, 0xff7e,
0x9aab, 0x99e8, 0x98a3, 0x98a3, 0x98c3, 0x98e4, 0x8883, 0x7842, 0x7022, 0x6863, 0x5883, 0x58a3, 0x48e4, 0xf79e, 0xff9f, 0x9acb,
0x9a08, 0x98a2, 0x98a2, 0x90a3, 0x90a3, 0x8883, 0x7862, 0x7842, 0x6863, 0x5883, 0x5883, 0x48e4, 0xf79e, 0xff9f, 0x9acb, 0x9a08,
0x90a2, 0x98a2, 0x90a3, 0x90a3, 0x8883, 0x7862, 0x7042, 0x6863, 0x5883, 0x58a4, 0x48e4, 0xf79e, 0xff7f, 0x9aab, 0x9208, 0x90c2,
0x98c2, 0x90c2, 0x90c2, 0x8082, 0x7862, 0x7062, 0x6042, 0x58a3, 0x58c4, 0x40c4, 0xf77e, 0xff9f, 0x9aab, 0x9208, 0x90a2, 0x90a3,
0x90c3, 0x98e3, 0x8882, 0x7842, 0x7021, 0x6022, 0x6083, 0x58a3, 0x50c4, 0xf77e, 0xff9f, 0x92ab, 0x9208, 0x90a3, 0x90c3, 0x90c3,
0x90e3, 0x8083, 0x7842, 0x7022, 0x6842, 0x6083, 0x58a3, 0x50c4, 0xf77e, 0xffbf, 0x92cc, 0x9229, 0x88c4, 0x90c4, 0x90c4, 0x88e4,
0x80a3, 0x7883, 0x7063, 0x6884, 0x6084, 0x58a4, 0x50e4, 0xf77e, 0xff7e, 0x932d, 0x8a8b, 0x8146, 0x8146, 0x8146, 0x8146, 0x7105,
0x68c4, 0x68a3, 0x60e4, 0x58c4, 0x50c4, 0x5125, 0xf79e, 0xff7e, 0x9b8f, 0x930d, 0x89e8, 0x89e8, 0x89e8, 0x89e8, 0x8187, 0x7126,
0x6905, 0x6946, 0x6126, 0x5925, 0x5987, 0xf79e, 0xffbf, 0xeebb, 0xee9a, 0xe659, 0xe639, 0xe659, 0xe679, 0xdd76, 0xc4d3, 0xbc72,
0xb472, 0xb492, 0xb492, 0x9c51, 0xffbe, 0xffdf, 0xffbe, 0xff9e, 0xff7e, 0xff9e, 0xff9e, 0xff7e, 0xe699, 0xc5b6, 0xbd34, 0xbd34,
0xb555, 0xb555, 0xa534, 0xffdf, 0xffff, 0xffdf, 0xffdf, 0xffdf, 0xffdf, 0xffdf, 0xffdf, 0xe6da, 0xc5d7, 0xbd55, 0xbd75, 0xbd75,
0xb595, 0xad74, 0xffdf, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xdefb, 0xbdf7, 0xad75, 0xb595, 0xb595, 0xb596,
0xa575, 0xffdf, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xdedb, 0xbdf7, 0xb575, 0xb575, 0xb596, 0xb596, 0xad55,
0xffdf, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xdedb, 0xbdf7, 0xb575, 0xb576, 0xb596, 0xb596, 0xad55, 0xffdf,
0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xdedb, 0xbdf7, 0xad75, 0xb576, 0xb576, 0xb576, 0xad55, 0xffdf, 0xffff,
0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xf7ff, 0xdefb, 0xbdf7, 0xad75, 0xb596, 0xb576, 0xb576, 0xad55, 0xffdf, 0xffff, 0xffff,
0xffff, 0xf7ff, 0xffff, 0xffff, 0xf7ff, 0xdefb, 0xbdf7, 0xad75, 0xb596, 0xb576, 0xb576, 0xad55, 0xffdf, 0xffff, 0xffff, 0xffff,
0xf7ff, 0xf7ff, 0xffff, 0xffff, 0xdf1b, 0xbe18, 0xad96, 0xb596, 0xb596, 0xb576, 0xad56, 0xffdf, 0xffdf, 0xffdf, 0xffdf, 0xffdf,
0xffbe, 0xffdf, 0xffdf, 0xdedb, 0xc5f7, 0xb575, 0xb555, 0xbd76, 0xbd76, 0xad35, 0xffdf, 0xffdf, 0xffde, 0xffbe, 0xffbe, 0xff9e,
0xff9e, 0xffbe, 0xe6ba, 0xc5d7, 0xb555, 0xb535, 0xbd55, 0xbd55, 0xb515, 0xffdf, 0xffdf, 0xe679, 0xe638, 0xe5f7, 0xedd7, 0xedd7,
0xedd7, 0xd555, 0xbc92, 0xac51, 0xac31, 0xac52, 0xac52, 0x9c11, 0xffbe, 0xffbe, 0xcd55, 0xc4f3, 0xc451, 0xc430, 0xc430, 0xc431,
0xb3cf, 0x9b2d, 0x8aec, 0x8aec, 0x8b0d, 0x8b0d, 0x7b0d, 0xf7be, 0xff9e, 0x934d, 0x8a8a, 0x7103, 0x78e3, 0x78e4, 0x78e4, 0x68c3,
0x5882, 0x4841, 0x5083, 0x4883, 0x4883, 0x4905, 0xf79e, 0xffbf, 0x92cb, 0x9228, 0x88c3, 0x90c3, 0x90c3, 0x88a3, 0x78a3, 0x6862,
0x6062, 0x60a3, 0x58a4, 0x58a4, 0x48c4, 0xf77e, 0xffbe, 0x92cb, 0x9228, 0x88c2, 0x90c3, 0x90c3, 0x90a3, 0x8083, 0x7062, 0x6842,
0x6083, 0x58a3, 0x58a4, 0x48c4, 0xf77e, 0xff9e, 0x9acb, 0x9a08, 0x98a2, 0x98a2, 0x98a3, 0x98c3, 0x8882, 0x7862, 0x7041, 0x6863,
0x6083, 0x5883, 0x50e4, 0xf77e, 0xff9e, 0x9acb, 0x9a08, 0x98a2, 0xa082, 0xa083, 0xa0a3, 0x8882, 0x7842, 0x7021, 0x6862, 0x6063,
0x6083, 0x50c4, 0xf77e, 0xff9e, 0x9acb, 0x9a08, 0x98a2, 0xa082, 0xa0a3, 0xa0a3, 0x8882, 0x7842, 0x7021, 0x6862, 0x6063, 0x6083,
0x50c4, 0xf77e, 0xff9e, 0x9acb, 0x9a08, 0x90c3, 0x98a2, 0x98a3, 0x98c3, 0x8883, 0x7842, 0x7022, 0x6863, 0x6063, 0x6083, 0x50c4,
0xf77e, 0xff9e, 0x9acb, 0x9228, 0x90c3, 0x98a3, 0x98a3, 0x98c4, 0x8883, 0x7842, 0x7022, 0x6863, 0x6063, 0x6064, 0x50c4, 0xf77e,
0xff9e, 0x9acb, 0x9228, 0x90c3, 0x90a3, 0x98a3, 0x98c4, 0x8883, 0x7842, 0x7022, 0x6863, 0x6063, 0x6064, 0x50c4, 0xf77e, 0xff9e,
0x92cb, 0x9229, 0x88e3, 0x90a3, 0x90c4, 0x90c4, 0x8083, 0x7843, 0x7042, 0x6863, 0x6084, 0x6084, 0x50c4, 0xf77e, 0xffbf, 0x930c,
0x8a49, 0x78c3, 0x80e4, 0x80c4, 0x80a4, 0x7883, 0x6863, 0x6842, 0x5842, 0x5883, 0x50a3, 0x48a3, 0xf77e, 0xffbf, 0x932c, 0x8a6a,
0x78e4, 0x8104, 0x80e4, 0x78c4, 0x78a3, 0x6863, 0x6063, 0x5862, 0x50a3, 0x50a3, 0x48c3, 0xf77e, 0xffff, 0xcdf7, 0xcdb6, 0xcd33,
0xd534, 0xd534, 0xd514, 0xbc92, 0xabf0, 0xa3af, 0x9bcf, 0x93ef, 0x93ef, 0x7bae, 0xf7be, 0xffff, 0xf79d, 0xf77d, 0xf77c, 0xf77c,
0xf77c, 0xf75c, 0xde58, 0xc575, 0xb514, 0xb555, 0xb555, 0xad55, 0x9d34, 0xffdf, 0xffff, 0xffdf, 0xffde, 0xffde, 0xfffe, 0xffde,
0xffbe, 0xe6ba, 0xc5d7, 0xbd55, 0xbd96, 0xb596, 0xb5b6, 0xa575, 0xffdf, 0xffdf, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
0xdedb, 0xc5f7, 0xb576, 0xb576, 0xb576, 0xb576, 0xa555, 0xffdf, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffdf, 0xffdf, 0xdebb,
0xc5d8, 0xbd76, 0xbd56, 0xbd96, 0xbd96, 0xad35, 0xffdf, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffdf, 0xffdf, 0xdebb, 0xcdd8,
0xbd76, 0xbd56, 0xbd96, 0xbd97, 0xad35, 0xffdf, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffdf, 0xdedb, 0xbdf7, 0xb575,
0xb596, 0xb596, 0xb596, 0xa555, 0xffdf, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xdefb, 0xbdf7, 0xad75, 0xad95,
0xad95, 0xadb5, 0xa574, 0xffdf, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xdefb, 0xbdf7, 0xad95, 0xad95, 0xadb5,
0xadb5, 0x9d74, 0xffdf, 0xffff, 0xffff, 0xffff, 0xffde, 0xffff, 0xffff, 0xfffe, 0xdefa, 0xbdf7, 0xad95, 0xb5b5, 0xadb5, 0xadb5,
0xa574, 0xffdf, 0xffff, 0xffff, 0xffff, 0xffde, 0xffff, 0xffdf, 0xffde, 0xdefa, 0xbdf7, 0xad95, 0xb595, 0xb595, 0xb595, 0xad54,
0xffdf, 0xffff, 0xffff, 0xffff, 0xffdf, 0xffdf, 0xffdf, 0xffde, 0xdedb, 0xc5f7, 0xb575, 0xb595, 0xb575, 0xb575, 0xad34, 0xffdf,
0xffff, 0xf75d, 0xf73c, 0xf6fb, 0xf6fb, 0xf6fb, 0xf6fb, 0xde18, 0xc555, 0xbcf4, 0xbd34, 0xbd15, 0xbd14, 0xacd3, 0xffdf, 0xffdf,
0xd618, 0xd5d6, 0xd554, 0xd534, 0xd534, 0xd535, 0xbc92, 0xabf0, 0x9baf, 0xa3d0, 0x9bd0, 0x9bd0, 0x8baf, 0xf7be, 0xffbe, 0x9b6d,
0x92cb, 0x89c6, 0x9186, 0x9166, 0x9166, 0x7925, 0x6905, 0x60e4, 0x6125, 0x6126, 0x5926, 0x5146, 0xf79e, 0xff9d, 0x92eb, 0x8a48,
0x8903, 0x90e3, 0x90e4, 0x98e4, 0x80a4, 0x7083, 0x6883, 0x6083, 0x5863, 0x5863, 0x50c5, 0xf77e, 0xff9e, 0x92eb, 0x8a48, 0x8903,
0x90c3, 0x90c4, 0x98e4, 0x80a3, 0x7083, 0x6863, 0x6083, 0x6063, 0x5864, 0x50c5, 0xf77e, 0xffbe, 0x92eb, 0x9248, 0x8902, 0x90c3,
0x98c3, 0x98c3, 0x80a3, 0x7062, 0x6862, 0x6063, 0x6063, 0x6084, 0x58c5, 0xf77e, 0xff9e, 0x9aea, 0x9228, 0x90e2, 0x98a2, 0x98a2,
0x98a3, 0x8082, 0x7062, 0x6861, 0x6883, 0x6083, 0x6063, 0x50c4, 0xf77e, 0xff9e, 0x9aea, 0x9228, 0x90e2, 0x98a2, 0x98a2, 0x98a3,
0x8082, 0x7062, 0x6861, 0x6883, 0x6083, 0x6083, 0x50c4, 0xf77e, 0xffbe, 0x9aca, 0x9227, 0x90c1, 0xa0a2, 0xa0a2, 0xa0a3, 0x80a2,
0x7082, 0x6861, 0x6083, 0x6083, 0x6083, 0x50e4, 0xf77e, 0xff9e, 0x9aca, 0x9a07, 0x98c2, 0xa082, 0xa082, 0x98a3, 0x80a3, 0x7082,
0x6862, 0x6083, 0x5883, 0x5883, 0x50e4, 0xf79e, 0xff9e, 0x9aca, 0x9a07, 0x98c2, 0xa082, 0xa082, 0x98a3, 0x80a3, 0x7082, 0x6862,
0x6083, 0x5883, 0x5883, 0x50e4, 0xf79e, 0xffbe, 0x9acb, 0x9a08, 0x98c3, 0x9883, 0x9883, 0x9883, 0x8083, 0x7062, 0x6862, 0x6083,
0x6063, 0x5863, 0x50a4, 0xf77e, 0xffbe, 0x92cb, 0x9229, 0x88e4, 0x98a4, 0x98a4, 0x98a4, 0x7883, 0x6883, 0x6063, 0x6084, 0x6064,
0x6064, 0x58a5, 0xf77e, 0xffbe, 0x92cb, 0x9229, 0x88e4, 0x98a4, 0x98a4, 0x98c5, 0x7884, 0x6883, 0x6063, 0x6084, 0x6064, 0x6064,
0x58a5, 0xf77e, 0xff9e, 0xbcb2, 0xb430, 0xab4d, 0xb32d, 0xb32d, 0xb34e, 0xa32d, 0x930c, 0x930c, 0x932d, 0x930d, 0x930d, 0x932e,
0xf7be, 0xffff, 0xf79e, 0xf77d, 0xf75d, 0xf75d, 0xf75d, 0xf75d, 0xf75d, 0xf75d, 0xf75d, 0xf75d, 0xf75d, 0xf75d, 0xf75d, 0xffff
};
// 'auto2', 28x54px
// 'auto2', 28x54px
const uint16_t bitmap_auto2 [] PROGMEM = {
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x1081, 0x5184, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x5163, 0x1061, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x28c1, 0xd305, 0x3103, 0x20a2, 0x20a2, 0x20a2, 0x20a2, 0x20a2, 0x20a2, 0x20a2, 0x20a2, 0x20a2, 0x20a2, 0x20c2, 0x20a2,
0x3903, 0xd2e4, 0x28a2, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x28c1, 0xdb04, 0x28a1,
0xe2e3, 0xc263, 0xa9e3, 0xa9e3, 0xa9e3, 0xa9e3, 0xa9e3, 0xa9e3, 0xa9e3, 0xa9e3, 0xc263, 0xe304, 0x30a1, 0xdae4, 0x28a1, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0861, 0x0841, 0x0841, 0x0841, 0x2081, 0xdb04, 0x28a1, 0xf303, 0xf323, 0xf304, 0xf304,
0xf304, 0xf304, 0xf304, 0xf304, 0xf304, 0xeb24, 0xf304, 0xeb44, 0x30a1, 0xdae4, 0x2081, 0x0841, 0x0841, 0x0841, 0x0882, 0x0000,
0x0000, 0x18c4, 0x10a3, 0x10a3, 0x10a3, 0x3104, 0xdb05, 0x28a1, 0xf303, 0xe2e4, 0xd284, 0xd2a4, 0xd2a3, 0xd2a3, 0xd2a4, 0xd2a4,
0xd2a4, 0xd2a4, 0xe2e4, 0xeb44, 0x30a1, 0xdae4, 0x3104, 0x10a4, 0x10a4, 0x10a4, 0x18c4, 0x0000, 0x10a3, 0x2947, 0x2967, 0x2967,
0x2967, 0x2946, 0x4103, 0x0840, 0xf303, 0xeae3, 0x5101, 0xb264, 0xe2e3, 0xe2e3, 0xe2e3, 0xe2e3, 0xaa43, 0x5102, 0xeae3, 0xeb44,
0x1041, 0x4103, 0x2947, 0x2967, 0x2967, 0x2967, 0x2967, 0x18c3, 0x18e4, 0x31a9, 0x31a9, 0x31a9, 0x31a9, 0x2988, 0x0842, 0x1083,
0xa285, 0xa264, 0x1861, 0x71a3, 0x9a04, 0xa204, 0xa204, 0x9a04, 0x71a3, 0x2081, 0xa264, 0xa2c6, 0x1063, 0x0861, 0x3188, 0x31a9,
0x31a9, 0x31a9, 0x31a9, 0x18e4, 0x2125, 0x422c, 0x422c, 0x422c, 0x422c, 0x39eb, 0x1062, 0x18e5, 0x2106, 0x10c4, 0x0020, 0x0020,
0x1860, 0x30a1, 0x30a1, 0x1860, 0x0020, 0x0020, 0x10c3, 0x1925, 0x18e5, 0x1083, 0x39eb, 0x422c, 0x422c, 0x422c, 0x422c, 0x2125,
0x2967, 0x5ace, 0x5ace, 0x5ace, 0x5ace, 0x528d, 0x1082, 0x0020, 0x0020, 0x0862, 0x0840, 0x0020, 0x6122, 0xba23, 0xba23, 0x6121,
0x0020, 0x0020, 0x0862, 0x0000, 0x0020, 0x10a3, 0x528d, 0x5ace, 0x5ace, 0x5ace, 0x5ace, 0x2966, 0x3187, 0x630f, 0x6330, 0x6330,
0x6330, 0x5ace, 0x1082, 0x18e5, 0x2126, 0x2126, 0x1061, 0x79a3, 0xaa23, 0xb203, 0xb203, 0xb203, 0x7162, 0x1061, 0x2126, 0x2126,
0x1905, 0x18a3, 0x5ace, 0x6330, 0x6330, 0x6330, 0x630f, 0x31a7, 0x20e4, 0x39c9, 0x526d, 0x4a6d, 0x4a6d, 0x3188, 0x0841, 0x0861,
0x0862, 0x1062, 0x7162, 0xaa23, 0xca83, 0x7122, 0x7142, 0xca83, 0xa9e3, 0x7163, 0x1062, 0x0861, 0x0861, 0x0862, 0x31a8, 0x4a6d,
0x4a6d, 0x4a6d, 0x31a9, 0x2105, 0x0000, 0x10a4, 0x31a8, 0x31a9, 0x31a8, 0x1082, 0x0820, 0x0020, 0x0820, 0x48c1, 0xa9e3, 0xd283,
0xaa43, 0xa203, 0x9a24, 0xa244, 0xca83, 0xa9e3, 0x48c1, 0x0840, 0x0020, 0x0020, 0x1082, 0x31c9, 0x31a8, 0x31a8, 0x10a3, 0x0000,
0x0000, 0x0000, 0x0841, 0x0841, 0x0841, 0x0020, 0x0020, 0x0020, 0xa1e2, 0xaa03, 0xe2c3, 0xeb03, 0x89e3, 0xcac5, 0xc2c5, 0x8a04,
0xeb03, 0xe2c3, 0xb203, 0xa9e4, 0x0020, 0x0020, 0x0020, 0x0841, 0x0820, 0x0021, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x18a2, 0x0820, 0xba23, 0xba24, 0xe2e3, 0xf303, 0x91e3, 0xcac5, 0xcaa5, 0x8a04, 0xf323, 0xeae3, 0xba23, 0xb244,
0x0020, 0x18e3, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x31a7, 0x0841,
0xba23, 0xba24, 0xe2e3, 0xf303, 0x91e3, 0xcae5, 0xc2c5, 0x8a04, 0xf303, 0xeae3, 0xba23, 0xb244, 0x0840, 0x31c7, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x31a7, 0x2967, 0x0841, 0xba23, 0xba24, 0xe2e3, 0xb243,
0x9204, 0xe304, 0xe304, 0x9204, 0xb223, 0xeae3, 0xba23, 0xb244, 0x0841, 0x2966, 0x31a7, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x2125, 0x424a, 0x1862, 0x0000, 0xba23, 0xba23, 0xe303, 0x71a4, 0x8a04, 0xf304, 0xeb04, 0x91e3,
0x8183, 0xe2e3, 0xba23, 0xb244, 0x0000, 0x1882, 0x424a, 0x2125, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x18c4,
0x424b, 0x4a29, 0xaa45, 0x2081, 0xf324, 0xd2a4, 0xe2e3, 0x71a5, 0x8a04, 0xf304, 0xeb03, 0x91e3, 0x8183, 0xeae3, 0xd2a4, 0xeb24,
0x2081, 0xaa44, 0x4a29, 0x426a, 0x1904, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x10a2, 0x4a8c, 0x4a8c, 0x2881, 0xa204, 0x30a1,
0xf324, 0xd2a3, 0xe2e3, 0x71a5, 0x8a04, 0xf304, 0xeb03, 0x91e3, 0x8183, 0xe2e3, 0xcaa4, 0xeb24, 0x30a1, 0xa203, 0x2881, 0x428b,
0x4aab, 0x10c3, 0x0000, 0x0000, 0x0000, 0x0000, 0x0882, 0x424b, 0x2104, 0x89c2, 0x5101, 0xaa22, 0xeb24, 0x9a24, 0xd2c3, 0x71c4,
0x8a04, 0xf323, 0xf324, 0x91e3, 0x81c3, 0xd2c3, 0x9225, 0xeb24, 0xaa22, 0x5102, 0x89c3, 0x2104, 0x426b, 0x1082, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x2861, 0xaa03, 0xf70f, 0xeba5, 0xf303, 0xf324, 0x8a04, 0xd2c3, 0xf303, 0x91e3, 0xcac5, 0xc2c5, 0x89e4,
0xf303, 0xcac3, 0x81e5, 0xeb24, 0xf303, 0xf3c6, 0xff0f, 0xaa04, 0x2060, 0x0020, 0x0000, 0x0000, 0x0000, 0x0000, 0x20a1, 0xb3e8,
0xee4e, 0xff0f, 0xeba5, 0xf323, 0xf324, 0x8a04, 0xd2a4, 0xf303, 0xaa43, 0x81e4, 0x81e4, 0xaa44, 0xf303, 0xcac3, 0x81e5, 0xeb24,
0xf304, 0xf3c6, 0xff0f, 0xee4e, 0xbbe8, 0x20c1, 0x0000, 0x0000, 0x0000, 0x0000, 0x2943, 0xff91, 0xff90, 0xf447, 0xf344, 0x7981,
0xeb24, 0x8a04, 0xd2c4, 0xf304, 0xb202, 0x6921, 0x6921, 0xaa22, 0xf303, 0xcac3, 0x81e5, 0xeb24, 0x8162, 0xf345, 0xec47, 0xff71,
0xff70, 0x2963, 0x0000, 0x0000, 0x0000, 0x0000, 0x2943, 0xff51, 0xff50, 0xf324, 0xeb23, 0x4901, 0xeb24, 0x8a04, 0xd2c3, 0xeae3,
0x7981, 0x0820, 0x0820, 0x7982, 0xeb04, 0xcac3, 0x81e5, 0xeb44, 0x4902, 0xf304, 0xf324, 0xff50, 0xff31, 0x2963, 0x0000, 0x0000,
0x0000, 0x0000, 0x2060, 0xc243, 0xeae3, 0xf303, 0xf303, 0xba42, 0xf324, 0x8a04, 0xd2a4, 0x6162, 0x0020, 0x0020, 0x0000, 0x0000,
0x6922, 0xcac3, 0x81e5, 0xf325, 0xba43, 0xf304, 0xf304, 0xeae4, 0xc243, 0x2081, 0x0000, 0x0000, 0x0000, 0x0000, 0x2060, 0xc223,
0xe303, 0xf304, 0xf324, 0x50c0, 0xeb24, 0x8a04, 0xd2a4, 0x6162, 0x0020, 0x0020, 0x0820, 0x0820, 0x6922, 0xcac3, 0x81e5, 0xeb25,
0x50e0, 0xf304, 0xf304, 0xeae4, 0xc223, 0x2061, 0x0000, 0x0000, 0x0000, 0x0000, 0x2060, 0xc223, 0xeb03, 0xf324, 0xf324, 0xe2c3,
0xf324, 0x8a04, 0xd2a4, 0x6162, 0x0020, 0x0020, 0x0820, 0x0820, 0x6922, 0xcac3, 0x81e5, 0xf324, 0xe2c3, 0xf304, 0xf304, 0xeae3,
0xba23, 0x2081, 0x0000, 0x0000, 0x0000, 0x0000, 0x18e3, 0x624a, 0xd2e5, 0xeb04, 0xeb24, 0x38e1, 0xf324, 0x8a04, 0xca83, 0x6162,
0x0020, 0x0020, 0x0820, 0x0820, 0x6122, 0xc2a3, 0x8205, 0xeb45, 0x38c1, 0xeb04, 0xeae4, 0xd2e5, 0x526a, 0x1904, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x2945, 0x7a68, 0x82a9, 0x82a9, 0xb264, 0xf324, 0x8a04, 0x5122, 0x2881, 0x0020, 0x0020, 0x0020, 0x0020,
0x2880, 0x5102, 0x81e4, 0xeb24, 0xaa65, 0x82a9, 0x82a9, 0x7a69, 0x2945, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x2966, 0x18e4, 0x18e4, 0x6a69, 0x82ca, 0xa286, 0x2060, 0x0020, 0x0020, 0x0020, 0x0020, 0x0020, 0x0000, 0x2081, 0x9a66, 0x82ca,
0x6a69, 0x18e5, 0x18e5, 0x2987, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x2986,
0x4a8b, 0xaac7, 0x4903, 0x1041, 0x0020, 0x0000, 0x0000, 0x0020, 0x1061, 0x4923, 0xaaa6, 0x4aac, 0x2986, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x3a09, 0x9a86, 0x7162, 0x2081,
0x0820, 0x0820, 0x0820, 0x0820, 0x2861, 0x7162, 0xa265, 0x4208, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x18e3, 0x18c3, 0x18c3, 0x18c3, 0x18e3, 0x0000, 0x0000, 0x1061, 0x40e1, 0xdac3, 0x7183, 0x28a2, 0x38c2, 0x38c2, 0x2882,
0x7962, 0xdac3, 0x48e1, 0x1061, 0x0000, 0x0000, 0x18e3, 0x18c3, 0x18c3, 0x18c3, 0x0000, 0x0000, 0xce59, 0x10a3, 0x10a2, 0x1083,
0x1082, 0x2145, 0xc638, 0x0000, 0x0861, 0x0020, 0xca83, 0x9a23, 0x5944, 0x5124, 0x5124, 0x6143, 0xa1e3, 0xcaa3, 0x0020, 0x0861,
0x0000, 0xc639, 0x2125, 0x10a3, 0x10a3, 0x10a3, 0xce7a, 0xce59, 0x18c4, 0x2968, 0x2988, 0x2988, 0x2988, 0x2947, 0x0841, 0x3185,
0x2126, 0x2106, 0x28a1, 0xba83, 0xe2e3, 0xd2c3, 0xdac3, 0xe2e3, 0xb263, 0x2881, 0x2126, 0x2146, 0x3165, 0x0862, 0x2947, 0x2988,
0x2988, 0x2988, 0x2968, 0x18e4, 0x2105, 0x420b, 0x420b, 0x420b, 0x420b, 0x39ea, 0x0862, 0x20e5, 0x2947, 0x18e4, 0x0020, 0xb263,
0xf303, 0xf303, 0xf303, 0xf303, 0xaa23, 0x0820, 0x18c4, 0x2947, 0x2105, 0x0882, 0x39ea, 0x420b, 0x420b, 0x420b, 0x420b, 0x2125,
0x3187, 0x62ef, 0x62ef, 0x62ef, 0x62ef, 0x5aad, 0x1082, 0x0861, 0x0862, 0x0021, 0x0020, 0xb263, 0xba43, 0x48c1, 0x48e1, 0xb244,
0xaa43, 0x0000, 0x0820, 0x0841, 0x0841, 0x10a3, 0x5aae, 0x630f, 0x630f, 0x630f, 0x630f, 0x3187, 0x3188, 0x6b30, 0x6b30, 0x6b30,
0x6b30, 0x5ace, 0x1083, 0x2125, 0x2947, 0x2947, 0x0841, 0xb263, 0xeb04, 0xe324, 0xe324, 0xeb24, 0xaa43, 0x0841, 0x2947, 0x2147,
0x2105, 0x18c3, 0x5aee, 0x6b50, 0x6b30, 0x6b50, 0x6330, 0x31a7, 0x2967, 0x5ace, 0x5aef, 0x5aef, 0x5aef, 0x528d, 0x1082, 0x18c4,
0x18e5, 0x18e5, 0x0841, 0xb263, 0xdac4, 0xaa23, 0xaa44, 0xdac4, 0xaa43, 0x0841, 0x1905, 0x1905, 0x18c4, 0x10a3, 0x52ad, 0x5aee,
0x5aef, 0x5aef, 0x5ace, 0x3187, 0x18e5, 0x31a9, 0x31a9, 0x31a9, 0x31a9, 0x2988, 0x1062, 0x0000, 0x0000, 0x4207, 0x10c4, 0xbaa5,
0xd2c3, 0x9a03, 0x9a03, 0xd2c4, 0xaa84, 0x18c3, 0x4208, 0x0000, 0x0000, 0x1082, 0x2988, 0x31a9, 0x31a9, 0x31a9, 0x31a9, 0x18e4,
0x2125, 0x2146, 0x2146, 0x2146, 0x2146, 0x2126, 0x2124, 0x0000, 0x0000, 0x0000, 0x2126, 0xbac5, 0xf323, 0xf323, 0xeb23, 0xf323,
0xaaa5, 0x2126, 0x0000, 0x0000, 0x0000, 0x2125, 0x2146, 0x2147, 0x2147, 0x2147, 0x2946, 0x2945, 0x0000, 0x2104, 0x20e4, 0x20e4,
0x20e4, 0x39c7, 0x0000, 0x0000, 0x0000, 0x0000, 0x2126, 0xbaa5, 0xf364, 0xf3a5, 0xf3a5, 0xf364, 0xb284, 0x2125, 0x0000, 0x0000,
0x0000, 0x0000, 0x39c7, 0x2104, 0x2104, 0x2104, 0x2145, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x2965, 0xba63, 0xfd4a, 0xff90, 0xff90, 0xf54a, 0xaa23, 0x2965, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x3165, 0x3165, 0x4a49, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x2965, 0xba64,
0xfd4a, 0xff90, 0xff90, 0xf54a, 0xaa23, 0x2965, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x4a69, 0x3185, 0x3185,
0x6982, 0xdb04, 0x0861, 0x3102, 0x3102, 0xce79, 0xce59, 0x0000, 0x0000, 0x0000, 0x2965, 0xaa44, 0xeb04, 0xf344, 0xf344, 0xeb04,
0xa203, 0x2104, 0x0000, 0x0000, 0x0000, 0xce59, 0xce59, 0x38e2, 0x30e2, 0x1040, 0xe304, 0x69a3, 0x71a2, 0xeb24, 0x30c1, 0xb224,
0xb224, 0x2965, 0x1082, 0x0000, 0x0000, 0x0000, 0x1903, 0x89e4, 0xca83, 0xf303, 0xf303, 0xca63, 0x81c4, 0x0000, 0x0000, 0x0000,
0x0000, 0x1082, 0x2966, 0xb244, 0xb244, 0x38a1, 0xeb24, 0x71c3, 0x7182, 0xeb04, 0xaa02, 0xd283, 0xca83, 0x8b4a, 0x61c4, 0x73ae,
0x73ae, 0x0000, 0x0000, 0x3103, 0x91e2, 0xf303, 0xf303, 0x91c2, 0x3103, 0x0000, 0x0000, 0x73ae, 0x73ae, 0x61a5, 0x8b2b, 0xd283,
0xca84, 0xaa23, 0xf324, 0x71c3, 0x6982, 0xeb04, 0xf324, 0xf324, 0xf324, 0xc243, 0xba44, 0xbd34, 0xbdb7, 0x0000, 0x0000, 0x0000,
0x79a2, 0xf323, 0xeb24, 0x7982, 0x0000, 0x0000, 0x0000, 0xbdb7, 0xc534, 0xc223, 0xc243, 0xf304, 0xf304, 0xf304, 0xeb04, 0x71c3,
0x5122, 0xb243, 0xf324, 0xf324, 0xf304, 0xf303, 0xf323, 0xca83, 0xc263, 0xbbed, 0x4984, 0x1860, 0x71a2, 0xeb03, 0xf304, 0x7962,
0x1840, 0x4984, 0xbc0d, 0xc284, 0xca84, 0xf304, 0xf303, 0xf303, 0xf323, 0xf304, 0xb243, 0x5142, 0x0000, 0x0000, 0xb263, 0xb263,
0xb263, 0xba83, 0xeb04, 0xf303, 0xeb04, 0xdac3, 0xca63, 0x7982, 0x6963, 0xdae4, 0xdae4, 0x6963, 0x8182, 0xca63, 0xdac3, 0xf304,
0xf304, 0xeb04, 0xba83, 0xba63, 0xb263, 0xb264, 0x0000, 0x0000, 0x0000, 0x0000, 0x28e2, 0x28e3, 0x28e3, 0x4123, 0xe2e3, 0xf2e2,
0xf302, 0xeb03, 0xeb03, 0xc263, 0x6143, 0xcaa4, 0xc2a5, 0x6142, 0xc263, 0xeb03, 0xeb03, 0xf302, 0xf302, 0xdae3, 0x4123, 0x28e3,
0x28e3, 0x28e3, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x3186, 0x1082, 0x18a2, 0x89e2, 0xe2e3, 0xe2e3,
0xd283, 0xba23, 0xba43, 0xd283, 0xe2c3, 0xe2e3, 0x91e2, 0x18a2, 0x1082, 0x31c7, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x2840, 0x2840, 0x89a2, 0xeb04, 0xeb04, 0x89a2,
0x2840, 0x2840, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x72c9, 0x6162, 0x6162, 0x72a9, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000
};
class Auto {
public:
int autoPosX;
int autoPosY;
int autoHitboxX;
int autoHitboxY;
// Konstruktor
Auto() {
autoPosX = 0; // Standardwert für X-Position
autoPosY = 0; // Standardwert für Y-Position
}
};
#define TFT_CS 15
#define TFT_DC 2
Adafruit_ILI9341 tft = Adafruit_ILI9341(TFT_CS, TFT_DC);
#define WIDTH 320
#define HEIGHT 240
int zustand; //start = 0,einstellen = 1, run = 2, gameover = 3
int startvertpx = 90;
int starthorzpx = 200;
int score = 0;
Auto dieAutos[6];
int vert = map(analogRead(34),0,4095,-1,1);
int horz = map(analogRead(35),0,4095,-1,1);
int spielerhitboxX = starthorzpx+1;
int spielerhitboxY = startvertpx+1;
bool locker = false;
void setup(void) {
tft.begin();
int zustand = 3;
Serial.begin(115200);
tft.setRotation(3);
randomSeed(40);
pinMode(34, INPUT);
pinMode(35, INPUT);
pinMode(33, INPUT_PULLUP);
delay(100);
}
void loop() {
//startZeigen();
//delay(3000);
//generiereKarte();
//tft.drawRGBBitmap(120,120,bitmap_auto2,28,54);
//tft.drawRGBBitmap(starthorzpx,startvertpx,bitmap_FahrerTest,20,38);
//delay(3000);
//tft.fillScreen(ILI9341_BLACK);
switch(zustand){
case 0:
startZeigen();
delay(30);
if(locker==false&&digitalRead(33)==0){
locker = true;
zustand = 1;
}
break;
case 1:
tft.fillScreen(ILI9341_BLACK);
werteErneuern();
spielererzeugen();
generiereKarte();
generiereAutos();
zustand = 2;
break;
case 2:
score = score + 1;
int horz = map(analogRead(35),0,4095,-1,1);
int vert = map(analogRead(34),0,4095,-1,1);
starthorzpx = starthorzpx - horz;
startvertpx = startvertpx - vert;
spielerhitboxX = spielerhitboxX-horz;
spielerhitboxY = spielerhitboxY-vert;
spielererzeugen();
yield();
bewegeAuto(dieAutos);
yield();
if(collision(dieAutos)==true){
locker = false;
spielererzeugen();
startvertpx = 55;
starthorzpx = 70;
score = 0;
zustand = 3;
}
yield();
break;
}
if (zustand == 3){
gameoverzeigen();
delay(3000);
tft.fillScreen(ILI9341_BLACK);
zustand = 0;
}
}
void generiereKarte(){
tft.drawRGBBitmap(0,0,bitmap_Linie,15,240);
tft.drawRGBBitmap(280,0,bitmap_Linie,15,240);
tft.setTextSize(1);
tft.setTextColor(ILI9341_WHITE);
tft.setCursor(300,20);
tft.print(F("Score: "));
}
void startZeigen(){
tft.setTextSize(5);
tft.setTextColor(ILI9341_GREEN);
tft.setCursor(5,5);
tft.print("Druecke \nKnopf um\nzu starten");
yield();
}
void werteErneuern(){
startvertpx = 120;
starthorzpx = 180;
score = 0;
vert = map(analogRead(34),0,4095,-1,1);
horz = map(analogRead(35),0,4095,-1,1);
spielerhitboxX = starthorzpx+1;
spielerhitboxY = startvertpx+1;
}
void spielererzeugen(){
tft.drawRect(starthorzpx-1,startvertpx-1,20,1,ILI9341_BLACK); //über Playermodel
tft.drawRect(starthorzpx-1,startvertpx+38,20,1,ILI9341_BLACK); //unter Playermodel
tft.drawRect(starthorzpx+20,startvertpx-1,1,38,ILI9341_BLACK); //rechts Playermodel
tft.drawRect(starthorzpx-1,startvertpx-1,1,38,ILI9341_BLACK);//links Playermodel
tft.drawRGBBitmap(starthorzpx,startvertpx,bitmap_FahrerTest,20,38);
yield();
}
void generiereAutos(){
int grenz1 = 18;
int grenz2 = 17;
int grenzY1 = -120;
int grenzY2 = -4;
for (int i = 0; i < 6; i++) {
dieAutos[i] = Auto(); // Erstelle ein neues Auto-Objekt
dieAutos[i].autoPosX = grenz1;
dieAutos[i].autoPosY = random(grenzY1,grenzY2);
grenz1 = grenz1 +40;
}
}
void bewegeAuto(Auto dieAutos[]) {
for (int i = 0; i < 6; i++) {
if (dieAutos[i].autoPosY >= 245) {
dieAutos[i].autoPosY = random(5, 120)*(-1);
/*Serial.println(F("Auto "));
Serial.print(i);
Serial.print(": ");
Serial.print(dieAutos[i].autoPosY);*/
}
tft.drawRect(dieAutos[i].autoPosX,dieAutos[i].autoPosY,28,2,ILI9341_BLACK);
yield();
dieAutos[i].autoPosY += 2; // Erhöhe die Y-Position des Autos
tft.drawRGBBitmap(dieAutos[i].autoPosX,dieAutos[i].autoPosY,bitmap_auto2,28,54);
yield();
}
}
bool collision(Auto dieAutos[]) {
for (int i = 0; i < 6; i++) {
dieAutos[i].autoHitboxX = dieAutos[i].autoPosX; // Hitbox X-Position
dieAutos[i].autoHitboxY = dieAutos[i].autoPosY; // Hitbox Y-Position
// Definiere die Breite und Höhe der Hitboxen
int playerWidth = 20; // Breite des Spielers
int playerHeight = 36; // Höhe des Spielers
int carWidth = 27; // Breite des Autos
int carHeight = 53; // Höhe des Autos
// Überprüfe auf Überlappung
bool xOverlap = (spielerhitboxX < (dieAutos[i].autoHitboxX + carWidth)) &&
((spielerhitboxX + playerWidth) > dieAutos[i].autoHitboxX);
bool yOverlap = (spielerhitboxY < (dieAutos[i].autoHitboxY + carHeight)) &&
((spielerhitboxY + playerHeight) > dieAutos[i].autoHitboxY);
if (xOverlap && yOverlap) {
return true; // Kollision erkannt
}
yield();
}
return false; // Keine Kollision
}
void gameoverzeigen(){
tft.fillScreen(ILI9341_BLACK);
tft.setTextSize(5);
tft.setTextColor(ILI9341_RED);
tft.setCursor(5,5);
tft.print("Game Over");
yield();
}