From 5ab2552910d9f10d3167aee1dfd641dc45027175 Mon Sep 17 00:00:00 2001 From: bePrivate Date: Sun, 29 Oct 2023 00:30:49 +0200 Subject: [PATCH] improved ui (added dark mode) --- main | Bin 21776 -> 21776 bytes src/main.c | 25 +++++++++++++------------ 2 files changed, 13 insertions(+), 12 deletions(-) diff --git a/main b/main index 99b5a291dbb71c0c31904bd12286f2fb670ba4b8..fea3d2837abdfb940e8c0729d390503ac6db901e 100755 GIT binary patch delta 924 zcmaizT}YEr7{|{!E}F~I#@=@>x4kpX%0lN}->v9_`BBV8M&3vt7gCZacp*fBVGAO{ zkMiS51ThjaYj#obUgSlkMI>sG7iJf2O=tNrD6lK(qSLcwC?#~@IluEf|K~ii|UE;+g~9xvTugTUSIpe$@<=tO|ypX375U$T6Uk>9JjEU z9)t@*A=6vnsZc<_wu^am4D!XT;;@+zPs8y1_z%vn)Guj#iJt50#-L6#)1S~OrdoDc zVhID$e)FA}Ui==%(oHb3#YgW$QOY~I2qv?g4uKcvF1Tpk&1#L{ zH#?Zu2tjiJR!z0IsS0N-ZdM^eujL7yhSOG=)d|pMtzoqSXrvrgDu7EWVJQMMNeVLy z>Px9lzaiz6?Ao{2ULEeZ2`vsI+;AkLCHOjHg1wroB(yDuY}?M-@aTUFxjEHQ<-B#e;a zFy}U82hxokM3x~p&ftEe{tNDBB#m_AVh980X0ZVB4U)tWawLKUkRKwDrDU2sc&?1- z-3!+zMUjq{i)M!!WxGj>w}^$K5)K2}`RD>3D@OJr0HcbPO#~o<2nRstw6f1Z$VAKp z!Haknf+|EP1dUEB%>chsqDNr_=Tca3O6=+s=v-D>1v_05n+Ss!ol8)O&Z`+{L?;dW z=(NnKqb{ydiw@k@u(CZ6$ve!5qB`=QCsGcJ$Fp^-K38UmGk#$C&kd-RCHL4bOkXz< delta 761 zcmZ9~Pe@cj90%~3aYb4pP2Rq;eY;O9D=kv@kGmaYchzEDJd_v_2AKw7Ay`C*BzB=o zYKHp5JQTE08A^okf;@;whyG}P>>wU$WmB_tqd+?(1x?>oB57de!|yl0nK#3mu0h^4 z$cOygJfFc<+kA!*;`@1a#I+XxliI~M<=xnUqc=&JYN_jP-1NP;`fJ`}pK(2HaWgNX zOO{HptkH<2f{*s70p3aF>UOnNV=UPAJTduG%BxpaOySI6XZkt1tZMuQ^{IKbhie7H zsqZEFP!;SrxDsr8hO%DGm{OP1#Qm-Ga$A@eP?hy9zd$)!F%M7(qm^2+kRgBP{^d0h-rm9dX2cHP>1dow-w{5 z-k(h^4qt%H_IBsyH|DNtt#g(%Be2#LH~&pI{!cj9Cm5r{P9J9!b^2(*d7S*NSK;V; zDHFJ0^n;XHoUtLe2S#I3P9onnBc&hl2&{)m7=at(QbyrkI0o})rHsQfkO{`#z+7mV z!+Pk0^{^90V9zJ47i303Q27kKBbhFL171sXtMfk(FX6 zdg>(%(UN<2&NbX(HJzG5Q_wG>N2sK9iwMLhRB9KsF**wxV$=>!&(I)foS|`07N;aQ z87H&H&ikprqx08Pg>jmiJi18#NbQ(N(g1?mIT}asn-&pN&Xd_|=Xa^VtBcHp5%Nk? wk2zvgmEAFkxQCK~Ln7ib9Oa{#cmYdCip=X?ZedO72CqAHV#d5iQ_TbM2hkD{pa1{> diff --git a/src/main.c b/src/main.c index b6430a4..54a0b75 100644 --- a/src/main.c +++ b/src/main.c @@ -8,10 +8,11 @@ #include #include -#define RESET "\x1b[0m" // color 0 -#define RED "\x1b[31m" // color 1 -#define GREEN "\x1b[32m" // color 2 -#define YELLOW "\x1b[33m" // color 3 +#define RESET "\x1b[37;0m" // color 0 +#define RED "\x1b[37;41m" // color 1 +#define GREEN "\x1b[37;42m" // color 2 +#define YELLOW "\x1b[37;43m" // color 3 +#define GRAY "\x1b[37;90m" // color gray char wordlist_path[1024]; char wordlist[16384][6]; // 2^14 @@ -126,28 +127,28 @@ void clear() { */ void show() { clear(); - printf("╔═══╦═══╦═══╦═══╦═══╗\n"); + printf(GRAY "╔═══╦═══╦═══╦═══╦═══╗" RESET "\n"); for (int i = 0; i < 6; i++) { for (int j = 0; j < 5; j++) { switch (pf_props[i][j][1]) { case '0': - printf("║ %c ", playfield[i][j]); + printf(GRAY "║" RESET " %c ", playfield[i][j]); break; case '1': - printf("║ " RED "%c " RESET, playfield[i][j]); + printf(GRAY "║" RED " %c " RESET, playfield[i][j]); break; case '2': - printf("║ " GREEN "%c " RESET, playfield[i][j]); + printf(GRAY "║" GREEN " %c " RESET, playfield[i][j]); break; case '3': - printf("║ " YELLOW "%c " RESET, playfield[i][j]); + printf(GRAY "║" YELLOW " %c " RESET, playfield[i][j]); break; } } - printf("║\n"); - if (i < 5) printf("╠═══╬═══╬═══╬═══╬═══╣\n"); + printf(GRAY "║" RESET "\n"); + if (i < 5) printf(GRAY "╠═══╬═══╬═══╬═══╬═══╣" RESET "\n"); } - printf("╚═══╩═══╩═══╩═══╩═══╝\n"); + printf(GRAY "╚═══╩═══╩═══╩═══╩═══╝" RESET "\n"); } /*