feat(points): Finished point counter on the right of the screen

Some things are temporary, like the load single image function that
still has comments. I'll make a function like this to restore the
original code (almost). I'll also pass the pathes as constants for the
sake of maintainabilty and try to avoid some of the magic values in the
code for the same purpose.
This commit is contained in:
Theo Champion 2025-08-20 17:08:13 +02:00
parent 242cbe3c7c
commit 761d126ba2
13 changed files with 444 additions and 122 deletions

View file

@ -1,15 +1,45 @@
/* XPM */
static char * eight_xpm[] = {
"7 10 2 1",
"28 40 2 1",
" c #FF00DC",
". c #000001",
" ",
" ... ",
" . . ",
" . . ",
" ... ",
" . . ",
" . . ",
" . . ",
" ... ",
" "};
" ",
" ",
" ",
" ",
" ............ ",
" ............ ",
" ............ ",
" ............ ",
" .... .... ",
" .... .... ",
" .... .... ",
" .... .... ",
" .... .... ",
" .... .... ",
" .... .... ",
" .... .... ",
" ............ ",
" ............ ",
" ............ ",
" ............ ",
" .... .... ",
" .... .... ",
" .... .... ",
" .... .... ",
" .... .... ",
" .... .... ",
" .... .... ",
" .... .... ",
" .... .... ",
" .... .... ",
" .... .... ",
" .... .... ",
" ............ ",
" ............ ",
" ............ ",
" ............ ",
" ",
" ",
" ",
" "};

View file

@ -1,15 +1,45 @@
/* XPM */
static char * five_xpm[] = {
"7 10 2 1",
"28 40 2 1",
" c #FF00DC",
". c #000001",
" ",
" ..... ",
" . ",
" . ",
" .... ",
" . ",
" . ",
" . . ",
" ... ",
" "};
" ",
" ",
" ",
" ",
" .................... ",
" .................... ",
" .................... ",
" .................... ",
" .... ",
" .... ",
" .... ",
" .... ",
" .... ",
" .... ",
" .... ",
" .... ",
" ................ ",
" ................ ",
" ................ ",
" ................ ",
" .... ",
" .... ",
" .... ",
" .... ",
" .... ",
" .... ",
" .... ",
" .... ",
" .... .... ",
" .... .... ",
" .... .... ",
" .... .... ",
" ............ ",
" ............ ",
" ............ ",
" ............ ",
" ",
" ",
" ",
" "};

View file

@ -1,15 +1,45 @@
/* XPM */
static char * four_xpm[] = {
"7 10 2 1",
"28 40 2 1",
" c #FF00DC",
". c #000001",
" ",
" . ",
" . . ",
" . . ",
" . . ",
" . . ",
" ..... ",
" . ",
" . ",
" "};
" ",
" ",
" ",
" ",
" .... ",
" .... ",
" .... ",
" .... ",
" .... .... ",
" .... .... ",
" .... .... ",
" .... .... ",
" .... .... ",
" .... .... ",
" .... .... ",
" .... .... ",
" .... .... ",
" .... .... ",
" .... .... ",
" .... .... ",
" .... .... ",
" .... .... ",
" .... .... ",
" .... .... ",
" .................... ",
" .................... ",
" .................... ",
" .................... ",
" .... ",
" .... ",
" .... ",
" .... ",
" .... ",
" .... ",
" .... ",
" .... ",
" ",
" ",
" ",
" "};

View file

@ -1,15 +1,45 @@
/* XPM */
static char * nine_xpm[] = {
"7 10 2 1",
"28 40 2 1",
" c #FF00DC",
". c #000001",
" ",
" ... ",
" . . ",
" . . ",
" .... ",
" . ",
" . ",
" . ",
" ... ",
" "};
" ",
" ",
" ",
" ",
" ............ ",
" ............ ",
" ............ ",
" ............ ",
" .... .... ",
" .... .... ",
" .... .... ",
" .... .... ",
" .... .... ",
" .... .... ",
" .... .... ",
" .... .... ",
" ................ ",
" ................ ",
" ................ ",
" ................ ",
" .... ",
" .... ",
" .... ",
" .... ",
" .... ",
" .... ",
" .... ",
" .... ",
" .... ",
" .... ",
" .... ",
" .... ",
" ............ ",
" ............ ",
" ............ ",
" ............ ",
" ",
" ",
" ",
" "};

View file

@ -1,15 +1,45 @@
/* XPM */
static char * one_xpm[] = {
"7 10 2 1",
"28 40 2 1",
" c #FF00DC",
". c #000001",
" ",
" . ",
" .. ",
" . ",
" . ",
" . ",
" . ",
" . ",
" ... ",
" "};
" ",
" ",
" ",
" ",
" .... ",
" .... ",
" .... ",
" .... ",
" ........ ",
" ........ ",
" ........ ",
" ........ ",
" .... ",
" .... ",
" .... ",
" .... ",
" .... ",
" .... ",
" .... ",
" .... ",
" .... ",
" .... ",
" .... ",
" .... ",
" .... ",
" .... ",
" .... ",
" .... ",
" .... ",
" .... ",
" .... ",
" .... ",
" ............ ",
" ............ ",
" ............ ",
" ............ ",
" ",
" ",
" ",
" "};

View file

@ -1,15 +1,45 @@
/* XPM */
static char * seven_xpm[] = {
"7 10 2 1",
"28 40 2 1",
" c #FF00DC",
". c #000001",
" ",
" ..... ",
" . ",
" . ",
" . ",
" . ",
" . ",
" . ",
" . ",
" "};
" ",
" ",
" ",
" ",
" .................... ",
" .................... ",
" .................... ",
" .................... ",
" .... ",
" .... ",
" .... ",
" .... ",
" .... ",
" .... ",
" .... ",
" .... ",
" .... ",
" .... ",
" .... ",
" .... ",
" .... ",
" .... ",
" .... ",
" .... ",
" .... ",
" .... ",
" .... ",
" .... ",
" .... ",
" .... ",
" .... ",
" .... ",
" .... ",
" .... ",
" .... ",
" .... ",
" ",
" ",
" ",
" "};

View file

@ -1,15 +1,45 @@
/* XPM */
static char * six_xpm[] = {
"7 10 2 1",
"28 40 2 1",
" c #FF00DC",
". c #000001",
" ",
" ... ",
" . ",
" . ",
" .... ",
" . . ",
" . . ",
" . . ",
" ... ",
" "};
" ",
" ",
" ",
" ",
" ............ ",
" ............ ",
" ............ ",
" ............ ",
" .... ",
" .... ",
" .... ",
" .... ",
" .... ",
" .... ",
" .... ",
" .... ",
" ................ ",
" ................ ",
" ................ ",
" ................ ",
" .... .... ",
" .... .... ",
" .... .... ",
" .... .... ",
" .... .... ",
" .... .... ",
" .... .... ",
" .... .... ",
" .... .... ",
" .... .... ",
" .... .... ",
" .... .... ",
" ............ ",
" ............ ",
" ............ ",
" ............ ",
" ",
" ",
" ",
" "};

View file

@ -1,15 +1,45 @@
/* XPM */
static char * three_xpm[] = {
"7 10 2 1",
"28 40 2 1",
" c #FF00DC",
". c #000001",
" ",
" ... ",
" . . ",
" . ",
" . ",
" . ",
" . ",
" . . ",
" ... ",
" "};
" ",
" ",
" ",
" ",
" ............ ",
" ............ ",
" ............ ",
" ............ ",
" .... .... ",
" .... .... ",
" .... .... ",
" .... .... ",
" .... ",
" .... ",
" .... ",
" .... ",
" .... ",
" .... ",
" .... ",
" .... ",
" .... ",
" .... ",
" .... ",
" .... ",
" .... ",
" .... ",
" .... ",
" .... ",
" .... .... ",
" .... .... ",
" .... .... ",
" .... .... ",
" ............ ",
" ............ ",
" ............ ",
" ............ ",
" ",
" ",
" ",
" "};

View file

@ -1,15 +1,45 @@
/* XPM */
static char * two_xpm[] = {
"7 10 2 1",
"28 40 2 1",
" c #FF00DC",
". c #000001",
" ",
" ... ",
" . . ",
" . ",
" . ",
" . ",
" . ",
" . ",
" ..... ",
" "};
" ",
" ",
" ",
" ",
" ............ ",
" ............ ",
" ............ ",
" ............ ",
" .... .... ",
" .... .... ",
" .... .... ",
" .... .... ",
" .... ",
" .... ",
" .... ",
" .... ",
" .... ",
" .... ",
" .... ",
" .... ",
" .... ",
" .... ",
" .... ",
" .... ",
" .... ",
" .... ",
" .... ",
" .... ",
" .... ",
" .... ",
" .... ",
" .... ",
" .................... ",
" .................... ",
" .................... ",
" .................... ",
" ",
" ",
" ",
" "};

View file

@ -1,15 +1,45 @@
/* XPM */
static char * zero_xpm[] = {
"7 10 2 1",
"28 40 2 1",
" c #FF00DC",
". c #000001",
" ",
" ... ",
" . . ",
" . .. ",
" . . . ",
" .. . ",
" . . ",
" . . ",
" ... ",
" "};
" ",
" ",
" ",
" ",
" ............ ",
" ............ ",
" ............ ",
" ............ ",
" .... .... ",
" .... .... ",
" .... .... ",
" .... .... ",
" .... ........ ",
" .... ........ ",
" .... ........ ",
" .... ........ ",
" .... .... .... ",
" .... .... .... ",
" .... .... .... ",
" .... .... .... ",
" ........ .... ",
" ........ .... ",
" ........ .... ",
" ........ .... ",
" .... .... ",
" .... .... ",
" .... .... ",
" .... .... ",
" .... .... ",
" .... .... ",
" .... .... ",
" .... .... ",
" ............ ",
" ............ ",
" ............ ",
" ............ ",
" ",
" ",
" ",
" "};