From 3a2912f4082fcda6816c83186d05e4adafdc5a57 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Bart=C5=82omiej=20Szostak?= <BartGOKU@onet.pl>
Date: Tue, 23 Apr 2024 19:09:51 +0200
Subject: [PATCH] Added support for numbers

---
 fremen-assets/0.png | Bin 0 -> 102 bytes
 fremen-assets/1.png | Bin 0 -> 113 bytes
 fremen-assets/2.png | Bin 0 -> 140 bytes
 fremen-assets/3.png | Bin 0 -> 148 bytes
 fremen-assets/4.png | Bin 0 -> 125 bytes
 fremen-assets/5.png | Bin 0 -> 135 bytes
 fremen-assets/6.png | Bin 0 -> 124 bytes
 fremen-assets/7.png | Bin 0 -> 122 bytes
 fremen-assets/8.png | Bin 0 -> 125 bytes
 fremen-assets/9.png | Bin 0 -> 120 bytes
 src/main.c          |  58 +++++++++++++++++++++++++++++++++++++++++---
 11 files changed, 54 insertions(+), 4 deletions(-)
 create mode 100644 fremen-assets/0.png
 create mode 100644 fremen-assets/1.png
 create mode 100644 fremen-assets/2.png
 create mode 100644 fremen-assets/3.png
 create mode 100644 fremen-assets/4.png
 create mode 100644 fremen-assets/5.png
 create mode 100644 fremen-assets/6.png
 create mode 100644 fremen-assets/7.png
 create mode 100644 fremen-assets/8.png
 create mode 100644 fremen-assets/9.png

diff --git a/fremen-assets/0.png b/fremen-assets/0.png
new file mode 100644
index 0000000000000000000000000000000000000000..485183e6200acc324c3e8e92b796b623e31ee0ef
GIT binary patch
literal 102
zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|6g*uVLo9le
y6C_v<%W7!O_!Ayv@U!2aS9q_CF&CRD1B3q+rnj!HK_`G}89ZJ6T-G@yGywp078%0;

literal 0
HcmV?d00001

diff --git a/fremen-assets/1.png b/fremen-assets/1.png
new file mode 100644
index 0000000000000000000000000000000000000000..2688c704321eaa7cba827d365a23ba9b36a92889
GIT binary patch
literal 113
zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|v^`xMLo9le
z6C~z2cpiLWzcFhj+a1v@#f%%*Em+IlQONo>*5QQcm%@V&*cfh^u!q<kZ~Y3?#^CAd
K=d#Wzp$PzS?IRli

literal 0
HcmV?d00001

diff --git a/fremen-assets/2.png b/fremen-assets/2.png
new file mode 100644
index 0000000000000000000000000000000000000000..5e904d63d551dc3c39941c1a1d8867d66fe56ede
GIT binary patch
literal 140
zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|+&o<zLo9le
z6Bd{S1R4DF@3IlLY!fhfaIe|8=ZI9(RfZs5N5&VkCj4}f?l>(lDW>JTYKo+Tn8GoE
mIU5~J9ZraDDL?ptonh4hnL>-Fj~js|GI+ZBxvX<aXaWF(&@A`>

literal 0
HcmV?d00001

diff --git a/fremen-assets/3.png b/fremen-assets/3.png
new file mode 100644
index 0000000000000000000000000000000000000000..dba30941a536c025722f0ab666e69fcb0387ae4b
GIT binary patch
literal 148
zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|{5)M8Lo9le
z6Bd{S1R4DF@2XM@;yI|+ca<UKXiLnI4&TRn+0!KoGxvOdz|$tzbS?y>DCounsR<&I
rO~wK%nK}wtb7LKPv@_l}9pq=2T`1WhRwHi*G?~HE)z4*}Q$iB}J$^4z

literal 0
HcmV?d00001

diff --git a/fremen-assets/4.png b/fremen-assets/4.png
new file mode 100644
index 0000000000000000000000000000000000000000..4d44807916b92fbc18351947bf8a2e69e202b6b0
GIT binary patch
literal 125
zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|%spKkLo9le
z6C^%02+m(Jsp(|B#P55}#uZl|UG3pFn3$rq(!ulK6Z?&NiWwISF7%u>xV5xdkcHuh
Xhw$2YpY?lyMlg7~`njxgN@xNAuhuE_

literal 0
HcmV?d00001

diff --git a/fremen-assets/5.png b/fremen-assets/5.png
new file mode 100644
index 0000000000000000000000000000000000000000..ddcf45bba1aa040934a3f84d6f3f84a4965c524f
GIT binary patch
literal 135
zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|96eneLo9le
z6C_wgnB7VkRaqzh|6y{cx`54@|Kcpplfoe`Qy71U2<0;99aWKR@MS*9wjf*SG($>n
ginPPVv{_6Hd;Uq@O`5kf7HAlQr>mdKI;Vst0MWK51poj5

literal 0
HcmV?d00001

diff --git a/fremen-assets/6.png b/fremen-assets/6.png
new file mode 100644
index 0000000000000000000000000000000000000000..e878cb47d7171fe221c508099c8dd0c259a727e8
GIT binary patch
literal 124
zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|%sgEjLo9le
z6C^SYbestcGWgl=|8XySy2Qn!Gdec1&UTx`sCQlPDbp&(oOKIsupU0p5a__lz)*65
Wv-!d|<y}A%7(8A5T-G@yGywoI7AL&`

literal 0
HcmV?d00001

diff --git a/fremen-assets/7.png b/fremen-assets/7.png
new file mode 100644
index 0000000000000000000000000000000000000000..b4ec633485ec10696dab49a292f350f2c44a0c97
GIT binary patch
literal 122
zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|Ogvp2Lo9le
z6Bd{S1R4D7@AaL=ctqlm%O>6>yPBTqE$9`Okm&f%_BN&==ktM`4HMojW?*8l)E5w{
Tv*(ls>SyqD^>bP0l+XkKxNRi+

literal 0
HcmV?d00001

diff --git a/fremen-assets/8.png b/fremen-assets/8.png
new file mode 100644
index 0000000000000000000000000000000000000000..b11820438f3c80b388841b76356d93916d58391a
GIT binary patch
literal 125
zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|%spKkLo9le
z6C|!UcpiLWe{>e7<RO=ByhnC5Owi7F%#>sHsEGBb-h%n!A3B9|Ib1orwb*$47#Lo)
W2)6PaiGBbyg2B_(&t;ucLK6TD9wmbS

literal 0
HcmV?d00001

diff --git a/fremen-assets/9.png b/fremen-assets/9.png
new file mode 100644
index 0000000000000000000000000000000000000000..856b80a1ed6401c5bfbec341b8448f910d668c43
GIT binary patch
literal 120
zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|j67W&Lo9le
z6C_xBcBo7d@%g9x`Ms@0bFi-C*%vjpb~j8&JkijZ6Wrd<$ildfK}L;%p>zuG{pJla
Q6+qn#p00i_>zopr08Dx#@Bjb+

literal 0
HcmV?d00001

diff --git a/src/main.c b/src/main.c
index cd33b7a..5d09007 100644
--- a/src/main.c
+++ b/src/main.c
@@ -54,7 +54,17 @@ enum Character {
   E,
   I,
   O,
-  U
+  U,
+  c_0,
+  c_1,
+  c_2,
+  c_3,
+  c_4,
+  c_5,
+  c_6,
+  c_7,
+  c_8,
+  c_9
 };
 
 void transcript(char* message, int *charcters){
@@ -165,6 +175,36 @@ void transcript(char* message, int *charcters){
       case 'u':
         charcters[i] = U;
         break;
+      case '0':
+        charcters[i] = c_0;
+        break;
+      case '1':
+        charcters[i] = c_1;
+        break;
+      case '2':
+        charcters[i] = c_2;
+        break;
+      case '3':
+        charcters[i] = c_3;
+        break;
+      case '4':
+        charcters[i] = c_4;
+        break;
+      case '5':
+        charcters[i] = c_5;
+        break;
+      case '6':
+        charcters[i] = c_6;
+        break;
+      case '7':
+        charcters[i] = c_7;
+        break;
+      case '8':
+        charcters[i] = c_8;
+        break;
+      case '9':
+        charcters[i] = c_9;
+        break;
       default: 
         break;
     }
@@ -251,14 +291,24 @@ int main(int argc, char *argv[]){
   characters_img[25] = LoadImage(concat(executablePath,"fremen-assets/I.png"));
   characters_img[26] = LoadImage(concat(executablePath,"fremen-assets/O.png"));
   characters_img[27] = LoadImage(concat(executablePath,"fremen-assets/U.png"));
+  characters_img[28] = LoadImage(concat(executablePath,"fremen-assets/0.png"));
+  characters_img[29] = LoadImage(concat(executablePath,"fremen-assets/1.png"));
+  characters_img[30] = LoadImage(concat(executablePath,"fremen-assets/2.png"));
+  characters_img[31] = LoadImage(concat(executablePath,"fremen-assets/3.png"));
+  characters_img[32] = LoadImage(concat(executablePath,"fremen-assets/4.png"));
+  characters_img[33] = LoadImage(concat(executablePath,"fremen-assets/5.png"));
+  characters_img[34] = LoadImage(concat(executablePath,"fremen-assets/6.png"));
+  characters_img[35] = LoadImage(concat(executablePath,"fremen-assets/7.png"));
+  characters_img[36] = LoadImage(concat(executablePath,"fremen-assets/8.png"));
+  characters_img[37] = LoadImage(concat(executablePath,"fremen-assets/9.png"));
 
-  for(int i = 0; i <= 27; i++){
+  for(int i = 0; i <= 37; i++){
     ImageResizeNN(&characters_img[i], CHAR_WIDTH, CHAR_HEIGHT);
   }
 
   Texture2D characters_tex[28] = {0};
 
-  for(int i = 0; i <= 27; i++){
+  for(int i = 0; i <= 37; i++){
     characters_tex[i] = LoadTextureFromImage(characters_img[i]);
   }
 
@@ -352,7 +402,7 @@ int main(int argc, char *argv[]){
     //INPUT
   }
 
-  for(int i = 0; i <= 27; i++){
+  for(int i = 0; i <= 37; i++){
     UnloadImage(characters_img[i]);
     UnloadTexture(characters_tex[i]);
   }