From ea32d0356d0ed603abfc97b84e10602101f5d812 Mon Sep 17 00:00:00 2001 From: 3wc <3wc@doesthisthing.work> Date: Mon, 12 Feb 2024 18:03:26 -0300 Subject: [PATCH] Basic dialogue box support --- res/minecraftia_regular_6.fnt | 195 ++++++++++++++++++++++++++++++++++ res/minecraftia_regular_6.png | Bin 0 -> 2305 bytes res/ui.png | Bin 0 -> 244 bytes src/Dialogue.hx | 94 ++++++++++++++++ src/Game.hx | 26 +++++ 5 files changed, 315 insertions(+) create mode 100644 res/minecraftia_regular_6.fnt create mode 100644 res/minecraftia_regular_6.png create mode 100644 res/ui.png create mode 100644 src/Dialogue.hx diff --git a/res/minecraftia_regular_6.fnt b/res/minecraftia_regular_6.fnt new file mode 100644 index 0000000..43f089d --- /dev/null +++ b/res/minecraftia_regular_6.fnt @@ -0,0 +1,195 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/res/minecraftia_regular_6.png b/res/minecraftia_regular_6.png new file mode 100644 index 0000000000000000000000000000000000000000..5628a9b46386592b71c91e4f4705ea67f175f0e8 GIT binary patch literal 2305 zcmV+c3I6tpP)|o=w_DavT z;p?V-{v%4V@D6=}^Dl7h<*fY+$dCSLyb-WtG5e4As;@m(dVISB^4k6Z*~`7Mm3Rzh z|DplWMX;NM`uTCA)jJYiH?mdPuk^A>Ojl@T#o3$9WwvYnjo0owPxZ62A4rsT?&XyrvAH-vRu6sG)&%Y=@jonIyF zMz-F(Xiv)8rgUdewV$oX&@St^>deY);J*Ft-urf_%?8?yM#g4qhg#uiLYEScO#9cD z*Kwmm@-#qMDlwdq`)ly%Dpd~0Wh?uUKsSbsk9g8Z zH)_X<)=ZShMh`V^Hgbf;wO?^wfgd0un4{33xXhN7$8;$jwjYzXPS_TwSGJx%Fs?Ei zn$U4L=%#r|h8CxNEiKghAXNc9EkLU_n+R1x`57U8D*Ehj+(;6%LJV8yvG(eQRh~R3 zWWs(n%x1@}-t+g)7n96W&Dtm9>H>T@Z4eH}?dA_*cdwD$pU>)Hw(LaS+kPjq>h+!> zSJ&{d$Mt4;svR;i$`VHx$x)JXRw!pAgpylO$5l{CK9F%pUKuw#b~WKR8|-?c`vA|i zIId-Os0su#Co&G1nS8}{ zu|2&-2Zbe>ZHJbo zgG~77b#Au5A{-)JRiZ-mX@XsGmgrSvEi0POO6$*n-OF2WfW5#Ntvk7=^~53rQF z!pf_(+&@0@eN-}l+M?^sut8p*J)chSl;g5lT56y~e}4h~J)^hSg|qe%Ri^Zeqy;l{ z7wsRdxRzB^0Sm90@fhdmZ+b6Uul-b3=FBJH5!5Vi>5ow5Q>)0XC^c>q(1(Q-2|6+} zQu-F^mj~is!Szid)tGK(*lRVT^pX9%c4_$n0^|TFK8kJ8;iz zR#4?Y57Ut;fm+9~E7HC)D(wxGAE@yIR2`6_azx+i>Sc72svWP03alPQppnp)14voV zP4ee0)F!OjvJKp~SD_z`8`YgQg!w*MXGhzS8vpZTP{&mrH#>R?ZL8zLv+w1-K~KO{xKzfd_I?a@KGN|b@+w9-JrgFYNlnVOXvHDLN_oUWu+SN;q71u{ z!3Z5zPiEW5fMvb(o~#1Aj-D_*EX1z@ypA5H4a40}z<&ut`OVo@T&B#(%1}zp((Gz| zn8m2;`M_+BQ=7e_u2><>is~q99)%ItgB1hHODT`qu-Yx7+xGW5W{@NJ>t-^0t}2J{ zUnRCcPK(-DYK+Z#W)zzwv&lVFJ5}CP%Yt`Fn9hnQT_d?r9|dz~U;$;nFQ&wgUXAxP106u5t`65BJeW z7c%t?dY_$vmLJTFtIji-(%-XEM%t+KL3w76Q;7#-88T4i1{zn%ksXo#5$LtCRX_Ym zC^SpiD|){R8JZ<1Gh?$*%}$h&saeeIVQta)D7$8In`LLOkMf?;eiGXi^wp^7tsH8aCMsL#_7FYRDJdyHJ zGxTTBv&W63e4?_!<17}WdOm9}E3_**-e8#%HE3oJ^nDcNgW91zkJ)xcd>?T=+lK9C zp8)VW(u@&HPSl3Ia1Y+@f90RsB1Nq44Dwm*u<{J$7On2rw&nkwG+K3Ru-WAHcqSgS zf)5=L$*iFEgBj$ReK3kDBjv4t`dZ5Yl}OAY&rC$NVl76=TR^w0tm8a$z%sB|ZrraqDK>cyj1+5z?iyh6!jnGL3Y6h_(EJI*Drlow-2 z?xeOVIFqtsdRiT?{!;kW?NMQuIzVt__zd&_uo7D2`D69 z;u=vBoS#-wo>-L1;O^rBG)AE;wMfBO&!n(*$wQzLj*!LpeYZeSkfJR z9T^xl_H+M9WCilslDyqr82*Fcg1yTp14aBjT^vIy<|O|(|3SV(qJtq|YQfe2ADMQ@ zv87zKIO{gq_1WiTHg3)lUldmJ&Hg9KtN7aSVne9urg?$9D%l4Xv#*n?PD$>~ypo}2 e`f=i{J&YN#(KZ`H?%x6$&EV ) { + if( t.length == 0 ) { + return; + } + var d = new Dialogue(Const.W, 100, t[0]); + d.y = Const.H - d.height; + d.onClick = function() { + d.remove(); + curDialog = null; + var t2 = t.copy(); + t2.shift(); + dialog(t2); + }; + curDialog = d; + } + }