From d5492ad8bfd8943fd634752eafffbbbbf8ab6ab9 Mon Sep 17 00:00:00 2001 From: Sasha Koshka Date: Sat, 8 May 2021 20:11:35 -0400 Subject: [PATCH] Added more chars to the font --- main.c | 8 - minecraftfont.h | 559 ++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 559 insertions(+), 8 deletions(-) diff --git a/main.c b/main.c index bd4b5ac..cd2162e 100644 --- a/main.c +++ b/main.c @@ -151,14 +151,6 @@ int main() { textures, renderer )) { - - // For testing the font - SDL_SetRenderDrawColor(renderer, 255, 255, 255, 255); - drawStr(renderer, " !\"#$%&'()*+,-./", 0, 0); - drawStr(renderer, "0123456789:;<=>?", 0, 8); - drawStr(renderer, "@ABCDEFGHIJKLMNO", 0, 16); - drawStr(renderer, "PQRSTUVWXYZ[\\]^_", 0, 24); - SDL_PumpEvents(); SDL_GetMouseState(&mouseX, &mouseY); diff --git a/minecraftfont.h b/minecraftfont.h index 3d6ea98..c806b66 100644 --- a/minecraftfont.h +++ b/minecraftfont.h @@ -699,5 +699,564 @@ Uint8 font[][9] = { 0, 6 + }, + // T + { + 0b11111000, + 0b00100000, + 0b00100000, + 0b00100000, + 0b00100000, + 0b00100000, + 0b00100000, + 0, + + 6 + }, + // U + { + 0b10001000, + 0b10001000, + 0b10001000, + 0b10001000, + 0b10001000, + 0b10001000, + 0b01110000, + 0, + + 6 + }, + // V + { + 0b10001000, + 0b10001000, + 0b10001000, + 0b10001000, + 0b01010000, + 0b01010000, + 0b00100000, + 0, + + 6 + }, + // W + { + 0b10001000, + 0b10001000, + 0b10001000, + 0b10001000, + 0b10101000, + 0b11011000, + 0b10001000, + 0, + + 6 + }, + // X + { + 0b10001000, + 0b01010000, + 0b00100000, + 0b01010000, + 0b10001000, + 0b10001000, + 0b10001000, + 0, + + 6 + }, + // Y + { + 0b10001000, + 0b01010000, + 0b00100000, + 0b00100000, + 0b00100000, + 0b00100000, + 0b00100000, + 0, + + 6 + }, + // T + { + 0b11111000, + 0b00001000, + 0b00010000, + 0b00100000, + 0b01000000, + 0b10000000, + 0b11111000, + 0, + + 6 + }, + // [ + { + 0b11100000, + 0b10000000, + 0b10000000, + 0b10000000, + 0b10000000, + 0b10000000, + 0b11100000, + 0, + + 4 + }, + // BACKSLASH + { + 0b10000000, + 0b01000000, + 0b01000000, + 0b00100000, + 0b00010000, + 0b00010000, + 0b00001000, + 0, + + 6 + }, + // ] + { + 0b11100000, + 0b00100000, + 0b00100000, + 0b00100000, + 0b00100000, + 0b00100000, + 0b11100000, + 0, + + 4 + }, + // ^ + { + 0b00100000, + 0b01010000, + 0b10001000, + 0b00000000, + 0b00000000, + 0b00000000, + 0b00000000, + 0, + + 6 + }, + // _ + { + 0b00000000, + 0b00000000, + 0b00000000, + 0b00000000, + 0b00000000, + 0b00000000, + 0b11111000, + 0, + + 6 + }, + // ' + { + 0b10000000, + 0b10000000, + 0b01000000, + 0b00000000, + 0b00000000, + 0b00000000, + 0b00000000, + 0, + + 3 + }, + // a + { + 0b00000000, + 0b00000000, + 0b01110000, + 0b00001000, + 0b01111000, + 0b10001000, + 0b01111000, + 0, + + 6 + }, + // b + { + 0b10000000, + 0b10000000, + 0b10110000, + 0b11001000, + 0b10001000, + 0b10001000, + 0b11110000, + 0, + + 6 + }, + // c + { + 0b00000000, + 0b00000000, + 0b01110000, + 0b10001000, + 0b10000000, + 0b10001000, + 0b01110000, + 0, + + 6 + }, + // d + { + 0b00001000, + 0b00001000, + 0b01101000, + 0b10011000, + 0b10001000, + 0b10001000, + 0b01111000, + 0, + + 6 + }, + // e + { + 0b00000000, + 0b00000000, + 0b01110000, + 0b10001000, + 0b11111000, + 0b10000000, + 0b01111000, + 0, + + 6 + }, + // f + { + 0b00110000, + 0b01000000, + 0b11110000, + 0b01000000, + 0b01000000, + 0b01000000, + 0b01000000, + 0, + + 5 + }, + // g + { + 0b00000000, + 0b00000000, + 0b01111000, + 0b10001000, + 0b10001000, + 0b01111000, + 0b00001000, + 0b11110000, + + 6 + }, + // h + { + 0b10000000, + 0b10000000, + 0b10110000, + 0b11001000, + 0b10001000, + 0b10001000, + 0b10001000, + 0, + + 6 + }, + // i + { + 0b10000000, + 0b00000000, + 0b10000000, + 0b10000000, + 0b10000000, + 0b10000000, + 0b10000000, + 0, + + 2 + }, + // j + { + 0b00001000, + 0b00000000, + 0b00001000, + 0b00001000, + 0b10001000, + 0b10001000, + 0b01110000, + 0, + + 6 + }, + // k + { + 0b10000000, + 0b10000000, + 0b10010000, + 0b10100000, + 0b11000000, + 0b10100000, + 0b10010000, + 0, + + 6 + }, + // l + { + 0b10000000, + 0b10000000, + 0b10000000, + 0b10000000, + 0b10000000, + 0b10000000, + 0b01000000, + 0, + + 3 + }, + // m + { + 0b00000000, + 0b00000000, + 0b11010000, + 0b10101000, + 0b10101000, + 0b10001000, + 0b10001000, + 0, + + 6 + }, + // n + { + 0b00000000, + 0b00000000, + 0b11110000, + 0b10001000, + 0b10001000, + 0b10001000, + 0b10001000, + 0, + + 6 + }, + // o + { + 0b00000000, + 0b00000000, + 0b01110000, + 0b10001000, + 0b10001000, + 0b10001000, + 0b01110000, + 0, + + 6 + }, + // p + { + 0b00000000, + 0b00000000, + 0b10110000, + 0b11001000, + 0b10001000, + 0b11110000, + 0b10000000, + 0b10000000, + + 6 + }, + // q + { + 0b00000000, + 0b00000000, + 0b01101000, + 0b10011000, + 0b10001000, + 0b01111000, + 0b00001000, + 0b00001000, + + 6 + }, + // r + { + 0b00000000, + 0b00000000, + 0b10110000, + 0b11001000, + 0b10000000, + 0b10000000, + 0b10000000, + 0, + + 6, + }, + // s + { + 0b00000000, + 0b00000000, + 0b01111000, + 0b10000000, + 0b01110000, + 0b00001000, + 0b11110000, + 0, + + 6 + }, + // t + { + 0b01000000, + 0b01000000, + 0b11100000, + 0b01000000, + 0b01000000, + 0b01000000, + 0b00100000, + 0, + + 6 + }, + // u + { + 0b00000000, + 0b00000000, + 0b10001000, + 0b10001000, + 0b10001000, + 0b10001000, + 0b01111000, + 0, + + 6 + }, + // v + { + 0b00000000, + 0b00000000, + 0b10001000, + 0b10001000, + 0b10001000, + 0b01010000, + 0b00100000, + 0, + + 6 + }, + // w + { + 0b00000000, + 0b00000000, + 0b10001000, + 0b10001000, + 0b10101000, + 0b10101000, + 0b01111000, + 0, + + 6 + }, + // x + { + 0b00000000, + 0b00000000, + 0b10001000, + 0b01010000, + 0b00100000, + 0b01010000, + 0b10001000, + 0, + + 6 + }, + // y + { + 0b00000000, + 0b00000000, + 0b10001000, + 0b10001000, + 0b10001000, + 0b01111000, + 0b00001000, + 0b11110000, + + 6 + }, + // z + { + 0b00000000, + 0b00000000, + 0b11111000, + 0b00010000, + 0b00100000, + 0b01000000, + 0b11111000, + 0, + + 6 + }, + // { + { + 0b00110000, + 0b01000000, + 0b01000000, + 0b10000000, + 0b01000000, + 0b01000000, + 0b00110000, + 0, + + 5 + }, + // + { + 0b10000000, + 0b10000000, + 0b10000000, + 0b00000000, + 0b10000000, + 0b10000000, + 0b10000000, + 0, + + 2 + }, + // } + { + 0b11000000, + 0b00100000, + 0b00100000, + 0b00010000, + 0b00100000, + 0b00100000, + 0b11000000, + 0, + + 5 + }, + // ~ + { + 0b01100100, + 0b10011000, + 0b00000000, + 0b00000000, + 0b00000000, + 0b00000000, + 0b00000000, + 0, + + 7 } };