Added more chars to the font

This commit is contained in:
Sasha Koshka
2021-05-08 20:11:35 -04:00
parent b242999547
commit d5492ad8bf
2 changed files with 559 additions and 8 deletions

8
main.c
View File

@@ -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);

View File

@@ -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
}
};