;;; Copyright (C) 2025 Gene Pasquet ;;; ;;; This program is free software: you can redistribute it and/or modify ;;; it under the terms of the GNU General Public License as published by ;;; the Free Software Foundation, either version 3 of the License, or ;;; (at your option) any later version. ;;; ;;; This program is distributed in the hope that it will be useful, ;;; but WITHOUT ANY WARRANTY; without even the implied warranty of ;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ;;; GNU General Public License for more details. ;;; ;;; You should have received a copy of the GNU General Public License ;;; along with this program. If not, see . (import tiles [draw-tile]) (defn render-text [surf tileset text x y] (for [#(char-num char) (enumerate text)] (when (> (ord char) 32) (let [sprite-num (+ (ord char) (if (> (ord char) 77) 888 852))] (draw-tile surf tileset sprite-num (+ x char-num) y)))))