From 280907902500e7a4cce41222e0b7338bf33ba06a Mon Sep 17 00:00:00 2001 From: DaniTheSkunk Date: Mon, 10 Oct 2022 23:16:09 +0000 Subject: [PATCH] BaseGame draws a default screen --- com/danitheskunk/skunkworks/BaseGame.java | 7 ++++++- EGA8x14.png => fonts/ega-8x14.png | Bin fonts/thin-6x12.png | Bin 874 -> 1046 bytes 3 files changed, 6 insertions(+), 1 deletion(-) rename EGA8x14.png => fonts/ega-8x14.png (100%) diff --git a/com/danitheskunk/skunkworks/BaseGame.java b/com/danitheskunk/skunkworks/BaseGame.java index b2fa2f5..c9555a1 100644 --- a/com/danitheskunk/skunkworks/BaseGame.java +++ b/com/danitheskunk/skunkworks/BaseGame.java @@ -1,14 +1,19 @@ package com.danitheskunk.skunkworks; +import com.danitheskunk.skunkworks.gfx.Color; import com.danitheskunk.skunkworks.gfx.IRenderContext; +import com.danitheskunk.skunkworks.gfx.font.IFont; public abstract class BaseGame { protected Engine engine; protected IWindow window; + protected IFont debugFont; public BaseGame(Vec2i windowSize, String windowTitle) { this.engine = new Engine(); this.window = engine.openWindow(windowSize, windowTitle); + //todo: load from .jar + this.debugFont = window.loadFontTileset("fonts/ega-8x14.png"); init(); } @@ -28,7 +33,7 @@ public abstract class BaseGame { } protected void render(IRenderContext rc) { - //todo: demo text? + rc.drawString(new Vec2i(8, 8), "Welcome to Skunkworks, please overide the render method to get started", debugFont, Color.LIGHT_GRAY); } protected void update(double delta) { diff --git a/EGA8x14.png b/fonts/ega-8x14.png similarity index 100% rename from EGA8x14.png rename to fonts/ega-8x14.png diff --git a/fonts/thin-6x12.png b/fonts/thin-6x12.png index b6cdc4ed2db449397c999cf5435cea6c2b828978..6521b923044009f809a8e0c774b77eebf1c79bf4 100644 GIT binary patch delta 969 zcmV;)12+8X29^krF@MlWL_t(|obB9EZ|fiohT*2#|NqPErbx`P;WHsAncnB-wA2BI zPzG!|uNMFS000000000000000m{3Y7-_Bu2#~qEdoqrt1Ep6h%j(oleH>1P*n1UvG z1M3m@#y8@x_tg#1;TtH8Z|5>AoBMY6x?MsEPtF|xu&?9w8h>w;N-3o+kK(;@d#xAi zUDGR5;+6Z_!sx8VE+3I?6tyqmONaT`-d znpYmhdiC~lu=#lLwtQR4S5+Hl$)PKXk%ch`Jqw;PmPf<^Q10vq& zQ%7ZQwDuCtc8vFfv>pbIra1de$mFT!|J0w6008_O%g%Px`1+Y$Z`b#ClzaI^`S>^v9eScRzUbz>eEPd4+JdZyMYDaZD>Z0ImAJN{(^HVQs8&n#x@!#BN zL`Mj{qkjc?iWt=6#rED??;2EjiF%DhyGpNorD&SSw3+Gr>Z*GhPC;tJtCH(Y9bQLg zzw$Gk@8z~icovkMQdY+IrWEhmEPJhe$i4i%*qJtaZ2$m(9i3faQXc%JgyN+&W`s+B-WK+!Ort)4qm+F03c6f=6@ zYK%&~*2bMaj{ByKnlkT14k49P>A9b91K5pA-uOGLsZCvy_fz0m%yj+#INZ9V|-1RiO=6~67 r^bUI8Fq1I@A(KD@5*h#i@PGUQy9Sm2Xz<+000000NkvXXu0mjf*^L3a delta 808 zcmV+@1K0eP2GA*W% zB1H)`Uta(K0000000000008it_I=-1%DItF1^@s6001hs>_qfq!?tZ(U%qYI7F~0c zXYtkgXLarSzV|td>KT=1^|a;v`B{8>9Q9ACPxLr`syu6VwSRneoL%3>Wqbjq2e zqk1ak?fJ^Xi;VJJ>A0Ef`=YCA``((HH6V z*KCUGKM5;&R)6#V)bB_D_-EXxtF9i`DYgauwkw3>pZG)9Y`uN{mXk=RmqpgMV6fvnM ziX9#IzK@_olxWmQwyKQE@03jwD{ZcH{^6;6nodF0hJWu$ZZvg79liRIKhyb9Zg)xd zf>x)LJL5-FN_6e2{@VT_kMfUV&$Kye0|0oVtFK{K-yH7Fr&7;TYnrdG2e%@wy7IpM zNtXUw%F!X&`+KE4t3Qg57Gl+Qv-j@G`*`Kyx9f%I?`odY2KwWt%U6$AuglJ5_07t% zf2(<(`hQ;$6_x4Z$+`86Gt=JHY4WiLP`R16&G9R{o_8tl1+}8NEZf@|&ATge;_CiS zG`&fZ2Ww_^XRFRR40v9G!B z*CbLkVW zx