From e30bd21f806dc64018c4a4584f1f4e43dd5971b9 Mon Sep 17 00:00:00 2001 From: = Date: Sun, 7 Sep 2014 14:20:03 -0700 Subject: [PATCH] fonts that don't necessarily suck --- desktop/project.clj | 1 + desktop/resources/mainfont.bmglyph | Bin 0 -> 30561 bytes desktop/resources/mainfont.fnt | 261 +++++++++++++++++++++++++++++ desktop/resources/mainfont.png | Bin 0 -> 31458 bytes desktop/src-common/advent/core.clj | 15 +- 5 files changed, 274 insertions(+), 3 deletions(-) create mode 100644 desktop/resources/mainfont.bmglyph create mode 100644 desktop/resources/mainfont.fnt create mode 100644 desktop/resources/mainfont.png diff --git a/desktop/project.clj b/desktop/project.clj index 8056b8ae..e2c91ff2 100644 --- a/desktop/project.clj +++ b/desktop/project.clj @@ -4,6 +4,7 @@ :dependencies [[com.badlogicgames.gdx/gdx "1.3.0"] [com.badlogicgames.gdx/gdx-backend-lwjgl "1.3.0"] [com.badlogicgames.gdx/gdx-box2d "1.3.0"] + [com.badlogicgames.gdx/gdx-tools "1.3.0"] [com.badlogicgames.gdx/gdx-box2d-platform "1.3.0" :classifier "natives-desktop"] [com.badlogicgames.gdx/gdx-bullet "1.3.0"] diff --git a/desktop/resources/mainfont.bmglyph b/desktop/resources/mainfont.bmglyph new file mode 100644 index 0000000000000000000000000000000000000000..a727b0a044277fc4365b5f0b49fe3bb99e780492 GIT binary patch literal 30561 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 literal 0 HcmV?d00001 diff --git a/desktop/resources/mainfont.fnt b/desktop/resources/mainfont.fnt new file mode 100644 index 00000000..05dab5bd --- /dev/null +++ b/desktop/resources/mainfont.fnt @@ -0,0 +1,261 @@ +info face="Arial Black" size=22 bold=0 italic=0 charset="" unicode=0 stretchH=100 smooth=1 aa=1 padding=1,1,1,1 spacing=0,0 +common lineHeight=34 base=25 scaleW=512 scaleH=512 pages=1 packed=0 +page id=0 file="mainfont.png" +chars count=94 +char id=32 x=0 y=0 width=0 height=0 xoffset=0 yoffset=25 xadvance=9 page=0 chnl=0 +char id=124 x=0 y=0 width=7 height=24 xoffset=1 yoffset=7 xadvance=8 page=0 chnl=0 +char id=125 x=7 y=0 width=12 height=24 xoffset=0 yoffset=7 xadvance=11 page=0 chnl=0 +char id=123 x=19 y=0 width=12 height=24 xoffset=-1 yoffset=7 xadvance=11 page=0 chnl=0 +char id=93 x=31 y=0 width=12 height=24 xoffset=0 yoffset=7 xadvance=11 page=0 chnl=0 +char id=91 x=43 y=0 width=12 height=24 xoffset=-1 yoffset=7 xadvance=11 page=0 chnl=0 +char id=41 x=55 y=0 width=11 height=24 xoffset=0 yoffset=7 xadvance=11 page=0 chnl=0 +char id=40 x=66 y=0 width=10 height=24 xoffset=0 yoffset=7 xadvance=11 page=0 chnl=0 +char id=106 x=76 y=0 width=13 height=24 xoffset=-3 yoffset=7 xadvance=9 page=0 chnl=0 +char id=36 x=89 y=0 width=18 height=23 xoffset=-1 yoffset=6 xadvance=17 page=0 chnl=0 +char id=64 x=107 y=0 width=20 height=23 xoffset=-1 yoffset=7 xadvance=18 page=0 chnl=0 +char id=81 x=127 y=0 width=20 height=22 xoffset=0 yoffset=7 xadvance=20 page=0 chnl=0 +char id=38 x=147 y=0 width=22 height=20 xoffset=0 yoffset=7 xadvance=22 page=0 chnl=0 +char id=35 x=169 y=0 width=18 height=20 xoffset=-1 yoffset=7 xadvance=17 page=0 chnl=0 +char id=37 x=187 y=0 width=23 height=20 xoffset=0 yoffset=7 xadvance=24 page=0 chnl=0 +char id=92 x=210 y=0 width=9 height=20 xoffset=-1 yoffset=7 xadvance=8 page=0 chnl=0 +char id=47 x=219 y=0 width=9 height=20 xoffset=-1 yoffset=7 xadvance=8 page=0 chnl=0 +char id=59 x=228 y=0 width=9 height=20 xoffset=0 yoffset=11 xadvance=9 page=0 chnl=0 +char id=63 x=237 y=0 width=16 height=20 xoffset=0 yoffset=7 xadvance=15 page=0 chnl=0 +char id=33 x=253 y=0 width=9 height=20 xoffset=0 yoffset=7 xadvance=9 page=0 chnl=0 +char id=48 x=262 y=0 width=17 height=20 xoffset=0 yoffset=7 xadvance=17 page=0 chnl=0 +char id=57 x=279 y=0 width=17 height=20 xoffset=0 yoffset=7 xadvance=17 page=0 chnl=0 +char id=56 x=296 y=0 width=17 height=20 xoffset=0 yoffset=7 xadvance=17 page=0 chnl=0 +char id=55 x=313 y=0 width=17 height=20 xoffset=0 yoffset=7 xadvance=17 page=0 chnl=0 +char id=54 x=330 y=0 width=17 height=20 xoffset=0 yoffset=7 xadvance=17 page=0 chnl=0 +char id=53 x=347 y=0 width=17 height=20 xoffset=0 yoffset=7 xadvance=17 page=0 chnl=0 +char id=52 x=364 y=0 width=19 height=20 xoffset=-1 yoffset=7 xadvance=17 page=0 chnl=0 +char id=51 x=383 y=0 width=17 height=20 xoffset=0 yoffset=7 xadvance=17 page=0 chnl=0 +char id=50 x=400 y=0 width=17 height=20 xoffset=0 yoffset=7 xadvance=17 page=0 chnl=0 +char id=49 x=417 y=0 width=14 height=20 xoffset=1 yoffset=7 xadvance=17 page=0 chnl=0 +char id=121 x=431 y=0 width=16 height=20 xoffset=-1 yoffset=11 xadvance=15 page=0 chnl=0 +char id=113 x=447 y=0 width=17 height=20 xoffset=0 yoffset=11 xadvance=17 page=0 chnl=0 +char id=112 x=464 y=0 width=17 height=20 xoffset=0 yoffset=11 xadvance=17 page=0 chnl=0 +char id=108 x=481 y=0 width=9 height=20 xoffset=0 yoffset=7 xadvance=9 page=0 chnl=0 +char id=107 x=490 y=0 width=17 height=20 xoffset=0 yoffset=7 xadvance=17 page=0 chnl=0 +char id=105 x=0 y=24 width=9 height=20 xoffset=0 yoffset=7 xadvance=9 page=0 chnl=0 +char id=104 x=9 y=24 width=17 height=20 xoffset=0 yoffset=7 xadvance=17 page=0 chnl=0 +char id=103 x=26 y=24 width=17 height=20 xoffset=0 yoffset=11 xadvance=17 page=0 chnl=0 +char id=102 x=43 y=24 width=13 height=20 xoffset=-1 yoffset=7 xadvance=11 page=0 chnl=0 +char id=100 x=56 y=24 width=17 height=20 xoffset=0 yoffset=7 xadvance=17 page=0 chnl=0 +char id=98 x=73 y=24 width=17 height=20 xoffset=0 yoffset=7 xadvance=17 page=0 chnl=0 +char id=90 x=90 y=24 width=18 height=20 xoffset=0 yoffset=7 xadvance=18 page=0 chnl=0 +char id=89 x=108 y=24 width=20 height=20 xoffset=-1 yoffset=7 xadvance=19 page=0 chnl=0 +char id=88 x=128 y=24 width=20 height=20 xoffset=-1 yoffset=7 xadvance=19 page=0 chnl=0 +char id=87 x=148 y=24 width=26 height=20 xoffset=-1 yoffset=7 xadvance=24 page=0 chnl=0 +char id=86 x=174 y=24 width=20 height=20 xoffset=-1 yoffset=7 xadvance=19 page=0 chnl=0 +char id=85 x=194 y=24 width=18 height=20 xoffset=1 yoffset=7 xadvance=20 page=0 chnl=0 +char id=84 x=212 y=24 width=19 height=20 xoffset=-1 yoffset=7 xadvance=18 page=0 chnl=0 +char id=83 x=231 y=24 width=17 height=20 xoffset=0 yoffset=7 xadvance=18 page=0 chnl=0 +char id=82 x=248 y=24 width=18 height=20 xoffset=1 yoffset=7 xadvance=19 page=0 chnl=0 +char id=80 x=266 y=24 width=17 height=20 xoffset=1 yoffset=7 xadvance=18 page=0 chnl=0 +char id=79 x=283 y=24 width=20 height=20 xoffset=0 yoffset=7 xadvance=20 page=0 chnl=0 +char id=78 x=303 y=24 width=18 height=20 xoffset=1 yoffset=7 xadvance=20 page=0 chnl=0 +char id=77 x=321 y=24 width=21 height=20 xoffset=1 yoffset=7 xadvance=23 page=0 chnl=0 +char id=76 x=342 y=24 width=16 height=20 xoffset=1 yoffset=7 xadvance=17 page=0 chnl=0 +char id=75 x=358 y=24 width=19 height=20 xoffset=1 yoffset=7 xadvance=20 page=0 chnl=0 +char id=74 x=377 y=24 width=17 height=20 xoffset=-1 yoffset=7 xadvance=17 page=0 chnl=0 +char id=73 x=394 y=24 width=9 height=20 xoffset=1 yoffset=7 xadvance=11 page=0 chnl=0 +char id=72 x=403 y=24 width=18 height=20 xoffset=1 yoffset=7 xadvance=20 page=0 chnl=0 +char id=71 x=421 y=24 width=20 height=20 xoffset=0 yoffset=7 xadvance=20 page=0 chnl=0 +char id=70 x=441 y=24 width=16 height=20 xoffset=1 yoffset=7 xadvance=17 page=0 chnl=0 +char id=69 x=457 y=24 width=17 height=20 xoffset=1 yoffset=7 xadvance=18 page=0 chnl=0 +char id=68 x=474 y=24 width=18 height=20 xoffset=1 yoffset=7 xadvance=19 page=0 chnl=0 +char id=67 x=492 y=24 width=18 height=20 xoffset=0 yoffset=7 xadvance=19 page=0 chnl=0 +char id=66 x=0 y=44 width=18 height=20 xoffset=1 yoffset=7 xadvance=19 page=0 chnl=0 +char id=65 x=18 y=44 width=20 height=20 xoffset=-1 yoffset=7 xadvance=19 page=0 chnl=0 +char id=116 x=38 y=44 width=13 height=19 xoffset=-2 yoffset=8 xadvance=12 page=0 chnl=0 +char id=62 x=51 y=44 width=16 height=16 xoffset=1 yoffset=10 xadvance=17 page=0 chnl=0 +char id=60 x=67 y=44 width=16 height=16 xoffset=0 yoffset=10 xadvance=17 page=0 chnl=0 +char id=58 x=83 y=44 width=9 height=16 xoffset=0 yoffset=11 xadvance=9 page=0 chnl=0 +char id=122 x=92 y=44 width=14 height=16 xoffset=0 yoffset=11 xadvance=14 page=0 chnl=0 +char id=120 x=106 y=44 width=18 height=16 xoffset=-1 yoffset=11 xadvance=17 page=0 chnl=0 +char id=119 x=124 y=44 width=24 height=16 xoffset=-1 yoffset=11 xadvance=23 page=0 chnl=0 +char id=118 x=148 y=44 width=16 height=16 xoffset=-1 yoffset=11 xadvance=15 page=0 chnl=0 +char id=117 x=164 y=44 width=17 height=16 xoffset=0 yoffset=11 xadvance=17 page=0 chnl=0 +char id=115 x=181 y=44 width=14 height=16 xoffset=0 yoffset=11 xadvance=15 page=0 chnl=0 +char id=114 x=195 y=44 width=13 height=16 xoffset=0 yoffset=11 xadvance=12 page=0 chnl=0 +char id=111 x=208 y=44 width=17 height=16 xoffset=0 yoffset=11 xadvance=17 page=0 chnl=0 +char id=110 x=225 y=44 width=17 height=16 xoffset=0 yoffset=11 xadvance=17 page=0 chnl=0 +char id=109 x=242 y=44 width=23 height=16 xoffset=0 yoffset=11 xadvance=24 page=0 chnl=0 +char id=101 x=265 y=44 width=17 height=16 xoffset=0 yoffset=11 xadvance=17 page=0 chnl=0 +char id=99 x=282 y=44 width=16 height=16 xoffset=0 yoffset=11 xadvance=17 page=0 chnl=0 +char id=97 x=298 y=44 width=17 height=16 xoffset=0 yoffset=11 xadvance=17 page=0 chnl=0 +char id=43 x=315 y=44 width=15 height=15 xoffset=1 yoffset=10 xadvance=17 page=0 chnl=0 +char id=94 x=330 y=44 width=15 height=13 xoffset=0 yoffset=7 xadvance=17 page=0 chnl=0 +char id=44 x=345 y=44 width=9 height=13 xoffset=0 yoffset=18 xadvance=9 page=0 chnl=0 +char id=42 x=354 y=44 width=11 height=12 xoffset=1 yoffset=7 xadvance=14 page=0 chnl=0 +char id=61 x=365 y=44 width=16 height=12 xoffset=0 yoffset=11 xadvance=17 page=0 chnl=0 +char id=39 x=381 y=44 width=9 height=10 xoffset=0 yoffset=7 xadvance=8 page=0 chnl=0 +char id=34 x=390 y=44 width=15 height=10 xoffset=-1 yoffset=7 xadvance=13 page=0 chnl=0 +char id=46 x=405 y=44 width=9 height=9 xoffset=0 yoffset=18 xadvance=9 page=0 chnl=0 +char id=126 x=414 y=44 width=16 height=8 xoffset=0 yoffset=14 xadvance=17 page=0 chnl=0 +char id=45 x=430 y=44 width=11 height=7 xoffset=-1 yoffset=16 xadvance=9 page=0 chnl=0 +char id=96 x=441 y=44 width=9 height=7 xoffset=-2 yoffset=7 xadvance=9 page=0 chnl=0 +char id=95 x=450 y=44 width=15 height=5 xoffset=-1 yoffset=25 xadvance=13 page=0 chnl=0 +kernings count=234 +kerning first=81 second=44 amount=1 +kerning first=81 second=86 amount=-1 +kerning first=81 second=89 amount=-1 +kerning first=121 second=44 amount=-2 +kerning first=121 second=46 amount=-2 +kerning first=112 second=119 amount=-1 +kerning first=107 second=101 amount=-1 +kerning first=107 second=111 amount=-1 +kerning first=102 second=33 amount=2 +kerning first=102 second=44 amount=-1 +kerning first=102 second=46 amount=-1 +kerning first=102 second=63 amount=2 +kerning first=102 second=102 amount=1 +kerning first=98 second=118 amount=-1 +kerning first=89 second=44 amount=-4 +kerning first=89 second=45 amount=-2 +kerning first=89 second=46 amount=-4 +kerning first=89 second=58 amount=-1 +kerning first=89 second=59 amount=-1 +kerning first=89 second=65 amount=-2 +kerning first=89 second=67 amount=-1 +kerning first=89 second=71 amount=-1 +kerning first=89 second=79 amount=-1 +kerning first=89 second=83 amount=-1 +kerning first=89 second=97 amount=-2 +kerning first=89 second=100 amount=-2 +kerning first=89 second=101 amount=-2 +kerning first=89 second=111 amount=-2 +kerning first=89 second=112 amount=-1 +kerning first=89 second=113 amount=-2 +kerning first=89 second=117 amount=-1 +kerning first=89 second=118 amount=-1 +kerning first=88 second=67 amount=-1 +kerning first=88 second=71 amount=-1 +kerning first=88 second=79 amount=-1 +kerning first=87 second=44 amount=-1 +kerning first=87 second=46 amount=-1 +kerning first=87 second=100 amount=-1 +kerning first=87 second=101 amount=-1 +kerning first=87 second=104 amount=1 +kerning first=87 second=105 amount=1 +kerning first=87 second=111 amount=-1 +kerning first=86 second=44 amount=-3 +kerning first=86 second=45 amount=-1 +kerning first=86 second=46 amount=-3 +kerning first=86 second=58 amount=-1 +kerning first=86 second=59 amount=-1 +kerning first=86 second=65 amount=-1 +kerning first=86 second=67 amount=-1 +kerning first=86 second=71 amount=-1 +kerning first=86 second=79 amount=-1 +kerning first=86 second=81 amount=-1 +kerning first=86 second=97 amount=-1 +kerning first=86 second=101 amount=-1 +kerning first=86 second=111 amount=-1 +kerning first=86 second=114 amount=-1 +kerning first=86 second=117 amount=-1 +kerning first=85 second=44 amount=-1 +kerning first=85 second=46 amount=-1 +kerning first=85 second=65 amount=-1 +kerning first=84 second=44 amount=-3 +kerning first=84 second=45 amount=-1 +kerning first=84 second=46 amount=-3 +kerning first=84 second=58 amount=-1 +kerning first=84 second=59 amount=-1 +kerning first=84 second=65 amount=-1 +kerning first=84 second=67 amount=-1 +kerning first=84 second=71 amount=-1 +kerning first=84 second=79 amount=-1 +kerning first=84 second=81 amount=-1 +kerning first=84 second=97 amount=-1 +kerning first=84 second=99 amount=-1 +kerning first=84 second=101 amount=-1 +kerning first=84 second=104 amount=1 +kerning first=84 second=109 amount=-1 +kerning first=84 second=111 amount=-1 +kerning first=84 second=114 amount=-1 +kerning first=84 second=115 amount=-1 +kerning first=84 second=117 amount=-1 +kerning first=84 second=122 amount=-1 +kerning first=82 second=89 amount=-1 +kerning first=82 second=101 amount=-1 +kerning first=82 second=111 amount=-1 +kerning first=80 second=44 amount=-4 +kerning first=80 second=46 amount=-4 +kerning first=80 second=65 amount=-2 +kerning first=80 second=101 amount=-1 +kerning first=80 second=111 amount=-1 +kerning first=79 second=46 amount=-1 +kerning first=79 second=65 amount=-1 +kerning first=79 second=84 amount=-1 +kerning first=79 second=86 amount=-1 +kerning first=79 second=88 amount=-1 +kerning first=79 second=89 amount=-1 +kerning first=76 second=84 amount=-1 +kerning first=76 second=85 amount=-1 +kerning first=76 second=86 amount=-1 +kerning first=76 second=89 amount=-2 +kerning first=75 second=67 amount=-1 +kerning first=75 second=71 amount=-1 +kerning first=75 second=79 amount=-1 +kerning first=75 second=101 amount=-1 +kerning first=75 second=111 amount=-1 +kerning first=75 second=117 amount=-1 +kerning first=74 second=46 amount=-1 +kerning first=74 second=65 amount=-1 +kerning first=74 second=101 amount=-1 +kerning first=74 second=111 amount=-1 +kerning first=74 second=117 amount=-1 +kerning first=70 second=44 amount=-3 +kerning first=70 second=46 amount=-3 +kerning first=70 second=65 amount=-2 +kerning first=70 second=97 amount=-1 +kerning first=70 second=101 amount=-1 +kerning first=70 second=111 amount=-1 +kerning first=70 second=114 amount=-1 +kerning first=68 second=65 amount=-1 +kerning first=68 second=86 amount=-1 +kerning first=68 second=89 amount=-1 +kerning first=67 second=44 amount=1 +kerning first=66 second=44 amount=1 +kerning first=66 second=85 amount=-1 +kerning first=65 second=84 amount=-2 +kerning first=65 second=85 amount=-1 +kerning first=65 second=86 amount=-1 +kerning first=65 second=89 amount=-2 +kerning first=119 second=44 amount=-2 +kerning first=119 second=46 amount=-2 +kerning first=118 second=44 amount=-2 +kerning first=118 second=46 amount=-2 +kerning first=118 second=99 amount=-1 +kerning first=118 second=101 amount=-1 +kerning first=118 second=111 amount=-1 +kerning first=118 second=113 amount=-1 +kerning first=115 second=119 amount=-1 +kerning first=114 second=44 amount=-1 +kerning first=114 second=46 amount=-2 +kerning first=114 second=58 amount=1 +kerning first=114 second=59 amount=1 +kerning first=114 second=100 amount=1 +kerning first=114 second=103 amount=1 +kerning first=114 second=106 amount=1 +kerning first=114 second=107 amount=1 +kerning first=114 second=108 amount=1 +kerning first=114 second=109 amount=1 +kerning first=114 second=110 amount=1 +kerning first=114 second=112 amount=1 +kerning first=114 second=113 amount=1 +kerning first=114 second=114 amount=1 +kerning first=114 second=115 amount=1 +kerning first=114 second=116 amount=1 +kerning first=114 second=117 amount=1 +kerning first=114 second=118 amount=1 +kerning first=114 second=121 amount=1 +kerning first=111 second=118 amount=-1 +kerning first=111 second=120 amount=-1 +kerning first=110 second=118 amount=-1 +kerning first=101 second=103 amount=1 +kerning first=101 second=118 amount=-1 +kerning first=101 second=120 amount=-1 +kerning first=99 second=108 amount=-1 diff --git a/desktop/resources/mainfont.png b/desktop/resources/mainfont.png new file mode 100644 index 0000000000000000000000000000000000000000..76cde97d20e29044e0e1eaaf06533b5f11efaeee GIT binary patch literal 31458 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 Z(Alik#l6=FyZ`;YvZ97U_505u{|{5EElU6Z literal 0 HcmV?d00001 diff --git a/desktop/src-common/advent/core.clj b/desktop/src-common/advent/core.clj index 7d1decf0..cdfc9d80 100644 --- a/desktop/src-common/advent/core.clj +++ b/desktop/src-common/advent/core.clj @@ -5,7 +5,8 @@ [play-clj.g2d :refer :all] [clojure.pprint] [advent.pathfind]) - (:import [com.badlogic.gdx.graphics Pixmap Pixmap$Filter])) + (:import [com.badlogic.gdx.graphics Pixmap Pixmap$Filter Texture Texture$TextureFilter] + [com.badlogic.gdx.graphics.g2d TextureRegion] )) (def scale 2) (def +screen-width+ 320) @@ -160,8 +161,16 @@ :click-fn (fn [screen entities [x y]] (assoc-in entities [:ego :actions] (concat (path-to-actions screen entities :ego [262 80]) [(fn [screen entities] - (let [talk (assoc (label "Knock knock. Anyone home?" (color :white) ) :x 5 :y 100 :baseline 9000)] - (label! talk :set-font-scale 0.2) + + (let [font (bitmap-font "mainfont.fnt" ) + tr (bitmap-font! font :get-region) + tx (.getTexture tr) + _ (texture! tx :set-filter Texture$TextureFilter/Linear Texture$TextureFilter/Linear) + + + talk (assoc (label "Knock knock. Anyone home?" (style :label font (color :white)) ) :x 5 :y 100 :baseline 9000)] + + (label! talk :set-font-scale 0.25) (-> entities (assoc :talking talk) (update-in [:ego :actions] rest))))])))}]