From 9661bfefe03fc07f9c2854f0c356a97d37e84ae2 Mon Sep 17 00:00:00 2001 From: Jaidyn Ann <10477760+JadedCtrl@users.noreply.github.com> Date: Thu, 1 Jun 2023 00:07:28 -0500 Subject: [PATCH] Proper support for Tiled-based tiling Before, all tiles were 'a'; now, the right character gets selected for each! --- flora-sercha-sauna.lisp | 23 +++++++++++++++++++---- res/font.png | Bin 0 -> 7593 bytes res/font.tsx | 4 ++++ res/font.txt | 18 ++++++++++++++++++ res/map font.png | Bin 1026 -> 0 bytes res/map font.tsx | 4 ---- res/map font.txt | 5 ----- res/map.tmx | 28 ++++++++++++++++++++++++++++ res/mom.tmx | 28 ---------------------------- 9 files changed, 69 insertions(+), 41 deletions(-) create mode 100644 res/font.png create mode 100644 res/font.tsx create mode 100644 res/font.txt delete mode 100644 res/map font.png delete mode 100644 res/map font.tsx delete mode 100644 res/map font.txt create mode 100644 res/map.tmx delete mode 100644 res/mom.tmx diff --git a/flora-sercha-sauna.lisp b/flora-sercha-sauna.lisp index be088f2..7c59165 100644 --- a/flora-sercha-sauna.lisp +++ b/flora-sercha-sauna.lisp @@ -21,9 +21,10 @@ (ql:quickload :cl-tiled) + (defun main () (clear-screen) - (draw-map "/home/jaidyn/.local/src/games/flower/res/mom.tmx")) + (draw-map "/home/jaidyn/.local/src/games/flower/res/map.tmx")) (defun move-cursor (row column &key (stream *standard-output*)) @@ -40,19 +41,33 @@ Borrowed from https://github.com/gorozhin/chlorophyll/ (defun draw-map (map-path) + "Draw a Tiled-format tilemap to the screen." (mapcar #'draw-tile-layer (cl-tiled:map-layers (cl-tiled:load-map map-path)))) (defun draw-tile-layer (tile-layer) + "Draw a Tiled tile-layer to the screen." (mapcar #'draw-cell (cl-tiled:layer-cells tile-layer))) (defun draw-cell (cell) - (move-cursor (cl-tiled:cell-row cell) - (cl-tiled:cell-column cell)) - (write-char #\A)) + "Draw a specific cell of a tile-layer to the screen." + (move-cursor (+ (cl-tiled:cell-row cell) 1) + (+ (cl-tiled:cell-column cell) 1)) + (write-char (tile-character + (cl-tiled:cell-tile cell)))) + + +(defun tile-character (tile) + "Given a tileset's tile, return it's corresponding text character, +assuming that the tileset is a bitmap font starting with char-code 32 +with 15 characters-per-line." + (code-char + (+ (* (cl-tiled:tile-row tile) 15) + (cl-tiled:tile-column tile) + 32))) (main) diff --git a/res/font.png b/res/font.png new file mode 100644 index 0000000000000000000000000000000000000000..2a7430363b8db82f18d446d5346557d1ff7b1286 GIT binary patch literal 7593 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 LNkvXXu0mjf0L@Ot literal 0 HcmV?d00001 diff --git a/res/font.tsx b/res/font.tsx new file mode 100644 index 0000000..845ea58 --- /dev/null +++ b/res/font.tsx @@ -0,0 +1,4 @@ + + + + diff --git a/res/font.txt b/res/font.txt new file mode 100644 index 0000000..054b129 --- /dev/null +++ b/res/font.txt @@ -0,0 +1,18 @@ +A Tiled tileset generated from Fira Code Regular⁽¹⁾ printable ASCII characters. +This is (ofc) not used in the game, but is very handy for visualizing the map in Tiled! + +Generated thanks to the beautiful program ttf2png⁽²⁾, like so: + $ ttf2png -r 32,126 -s 15 -l 15 -e -t -o font.png FiraCode-Regular.ttf + +Note `-l 15`, which sets the row-length to 15. This is very important! +Flora's engine parses the tiles' character values by calculating the tile's +[15(row - 1) + column]. +Could we avoid this, and automatically figure out the row-length? Yeaaa. +Could I be bothered? Nooo. + + +[1] https://github.com/tonsky/FiraCode +Fira Code © 2014 Fira Coda Authors, SIL OFL 1.1 + +[2] https://www.tdb.fi/ttf2png.shtml +TTF2PNG © 2021 tdb, GNU GPLv1 diff --git a/res/map font.png b/res/map font.png deleted file mode 100644 index 017a3e70a229c89093f7f1bb5f6452937e05077f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1026 zcmV+d1pWJoP)RCwC$T-j~|Aq)%=|NqPBL!}kP2jc^>O*{`(gkTqp zuQ6;NkHVetdcD||shw?PyU{*Z`*OJQ*c-|XT+ws)<|#tIezewFYxrZQ&aE{?A&%`9 zUC}f#&#RF!ufNc3f<9L7iO+|%Hr%QbUBxJbr9cua;8!2VzoS;NA{bTpwVEO)Kh>im{DZ347!@?%7KAXCfjg@pF7v*X1&K8%nr+9*hz( zRw%i9tcZBpgK=GS6jEUD_)nbUASSPSFfeP5xDkb#NrVyP781|G8%K0S_umrz65W@i z*Wd&3#>f(yH91lI512EsPm5$hn{-8T$dZq`ew(wPLgBlK7;7@DUovqn-8S`SO2e1V zP#GR1P0OB+6`{PtQT+2&1RaS4Tjf8-q)g>;_IL7;WO{f(0xZj<{!7KNr_@7skVeV@ zO&gE%TgQr6!st`Jo_A;H?E{ho(Pi1#B z=6c;tC%yQ&Q@2(E6lHf*5e_HajvdV+{0o;T-7Q3lT<(gSsepCcT*I*|j0La?NQshr z!Qgo(5}fs=f`rjg;bDhQjUW##B339Q`s>39%pD?gBA)IXpd4A|1}OL0C6ev<{EGb! zK(APsdeRTFd_7Oz4fSv?sq6z1t7#ARRifM}V-^uZXj)IPqxk8S)n6}fk - - - diff --git a/res/map font.txt b/res/map font.txt deleted file mode 100644 index 2064fa7..0000000 --- a/res/map font.txt +++ /dev/null @@ -1,5 +0,0 @@ -License: CC0 -Author: domsson -URL: https://opengameart.org/content/ascii-bitmap-font-oldschool - -Used as a tilemap in Tiled — just to help visualize the maps! diff --git a/res/map.tmx b/res/map.tmx new file mode 100644 index 0000000..e5fb81e --- /dev/null +++ b/res/map.tmx @@ -0,0 +1,28 @@ + + + + + +2,0,18,18,18,19,20,21,22,23,24,0,0,0,48,48,33,33,33,33,33,18,19,20,21,22,23,24,0,18,33,33,48,63,63,63,64,65,66,67,63,18,19,20,21,22,23,24,0,0,0,0,0,0,0,0,33,48,63,64,65,66,67,68,69,0,0,0,0,0,0,0, +0,0,33,33,18,19,20,21,22,23,24,0,0,18,63,63,48,48,48,48,48,18,19,20,21,22,23,24,18,33,48,48,63,64,65,66,67,68,69,0,0,18,19,20,21,22,23,24,0,0,0,0,0,0,0,18,48,63,64,65,66,67,68,69,0,0,0,0,0,0,0,0, +0,0,48,48,18,19,20,21,22,23,24,0,0,33,63,64,63,63,63,63,63,18,19,20,21,22,23,18,33,48,63,63,64,65,66,67,68,69,0,0,0,18,19,20,21,22,23,24,0,0,0,0,0,0,18,33,63,64,65,66,67,68,69,0,0,0,0,0,0,0,0,0, +0,18,63,63,33,18,19,20,21,22,23,24,0,48,63,64,65,66,67,68,69,18,19,20,21,22,23,33,48,63,64,65,66,67,68,69,0,0,0,0,0,18,19,20,21,22,23,24,0,0,0,0,0,0,33,48,63,64,65,66,67,68,69,0,0,0,0,0,0,0,0,0, +0,33,63,64,48,18,19,20,21,22,23,24,0,63,63,64,65,66,67,68,69,18,19,20,21,22,18,48,63,64,65,66,67,68,69,0,0,0,0,0,0,18,19,20,21,22,23,24,0,0,0,0,0,18,48,63,64,65,66,67,68,69,0,0,0,0,0,0,0,0,0,0, +0,48,63,64,63,18,19,20,21,22,23,24,0,63,64,65,66,67,68,69,0,18,18,18,18,18,33,63,64,65,66,67,68,69,18,19,20,21,22,23,18,19,20,21,22,23,24,39,0,0,0,0,0,33,63,64,65,66,67,68,69,0,0,0,0,0,0,0,0,0,0,0, +0,63,64,65,66,18,19,20,21,22,23,24,0,63,64,65,66,67,68,69,18,18,33,33,33,33,48,63,64,65,66,67,68,69,33,18,18,18,19,20,18,19,20,21,22,23,24,54,0,0,0,0,18,48,63,64,65,66,67,68,69,0,0,0,0,0,0,0,0,0,0,0, +0,63,64,65,66,33,18,19,20,21,22,23,24,63,64,65,66,18,18,18,33,33,48,48,48,48,63,64,65,66,67,68,69,48,48,33,33,18,18,18,19,20,21,22,23,24,39,69,0,0,0,0,33,63,64,65,66,67,68,69,18,19,20,21,22,23,24,24,24,24,24,0, +18,63,64,65,66,48,33,18,19,20,21,22,23,63,64,65,66,33,33,33,48,48,63,63,63,63,64,65,66,67,68,69,63,63,63,48,48,33,18,18,19,20,21,22,23,24,54,0,0,0,0,18,48,63,64,65,66,67,68,69,19,20,21,22,23,24,39,39,39,39,39,24, +33,63,64,65,66,63,48,18,19,20,21,22,23,63,64,65,66,48,48,48,63,63,64,65,66,63,64,65,66,67,68,69,0,0,0,63,63,48,18,18,19,20,21,22,23,24,69,0,0,0,0,33,63,64,65,66,67,68,69,19,20,21,22,23,24,39,54,54,54,54,54,39, +48,63,64,65,66,67,63,33,18,19,20,21,22,63,64,65,66,63,63,63,64,65,66,67,68,63,64,65,66,67,68,69,0,0,0,0,0,63,18,19,20,21,22,23,24,39,0,0,0,0,18,48,63,64,65,66,67,68,69,20,21,22,23,24,39,54,69,69,69,69,69,54, +63,63,64,65,66,67,68,48,33,18,19,20,21,63,64,65,66,63,64,65,66,67,68,69,69,63,64,65,66,67,68,69,24,0,0,0,0,18,19,20,21,22,23,24,39,54,0,0,0,0,33,63,64,65,66,67,68,69,20,21,22,23,24,24,54,69,65,66,67,68,69,69, +63,64,65,66,67,68,69,63,48,18,19,20,21,63,64,65,66,67,68,69,39,0,0,0,0,63,64,65,66,67,68,69,39,24,19,20,21,18,19,20,21,22,23,24,54,69,0,0,0,0,48,63,64,65,66,67,68,69,20,21,22,23,24,39,69,0,0,63,64,65,66,67, +63,64,65,66,67,68,69,0,63,33,18,19,20,63,64,65,66,67,68,69,54,0,0,0,0,63,64,65,66,67,68,69,54,39,24,24,18,19,20,21,22,23,24,39,69,0,0,0,0,0,63,64,65,66,67,68,69,20,21,22,23,24,39,54,0,0,0,0,0,63,64,65, +63,64,65,66,67,68,69,0,0,48,33,18,19,20,63,64,65,66,67,68,69,24,0,0,0,0,63,64,65,66,67,68,69,54,39,18,19,20,21,22,23,24,24,54,69,0,0,0,0,0,63,64,65,66,67,68,69,21,22,23,24,39,54,69,0,0,0,0,0,0,0,18, +63,64,65,66,67,68,69,0,0,63,48,33,18,19,63,64,65,66,67,68,69,39,0,0,0,0,63,64,65,66,67,68,69,69,54,18,19,20,21,22,23,24,39,69,0,0,0,0,0,18,63,64,65,66,67,68,69,22,23,24,24,54,69,0,0,0,0,18,18,18,18,33, +63,64,65,66,67,68,69,0,0,0,63,48,33,18,63,64,65,66,67,68,69,54,24,0,0,0,0,0,63,64,65,66,67,68,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,33,63,64,65,66,67,68,69,22,23,24,39,69,18,18,18,18,18,33,33,33,33,48, +63,64,65,66,67,68,69,0,0,0,0,63,48,33,18,63,64,65,66,67,68,69,39,0,0,0,0,0,0,0,0,0,0,0,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,48,63,64,65,66,67,68,69,23,24,39,54,33,33,33,33,33,33,48,48,48,48,63, +0,0,0,0,0,0,0,0,0,0,0,0,63,48,33,63,64,65,66,67,68,69,54,24,0,0,0,0,0,0,0,0,0,0,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,63,64,65,66,67,68,69,22,23,24,54,69,48,48,48,48,48,48,63,63,63,63,64, +0,0,0,0,0,0,0,0,0,0,0,0,0,63,48,33,63,64,65,66,67,68,69,39,0,0,0,0,0,0,0,0,0,0,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,64,65,66,67,68,69,22,23,24,69,63,63,63,63,63,63,63,64,65,66,67,68 + + + diff --git a/res/mom.tmx b/res/mom.tmx deleted file mode 100644 index 7b82f77..0000000 --- a/res/mom.tmx +++ /dev/null @@ -1,28 +0,0 @@ - - - - - -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23,23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,23,23,23,23,23,23,23,23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23,23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23,23,23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23,23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23,23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23,23,23,23,23,23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23,23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23,23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23,0,0,0,0,0,0,0,0,23,23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23,0,0,0,0,0,0,0,23,23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23,0,0,0,0,0,0,0,23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23,23,23,23,0,0,0,23,23,23,23,0,0,0,0,0,0,0,0,0,0,0,23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23,23,23,23,23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 - - -