2023-06-04 04:04:34 -05:00
|
|
|
;;;; Copyright © 2023, Jaidyn Ann <jadedctrl@posteo.at>
|
|
|
|
;;;;
|
|
|
|
;;;; 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 <https://www.gnu.org/licenses/>.
|
|
|
|
|
|
|
|
;; FLORA-SEARCH-AURORA
|
|
|
|
;; A simple TUI-game made for the text-flavoured LibreJam of 2023-06!
|
|
|
|
;; See: https://jamgaroo.xyz/jams/2
|
2023-05-31 23:04:36 -05:00
|
|
|
|
2023-06-04 02:33:53 -05:00
|
|
|
(ql:quickload '(alexandria cl-charms cl-tiled str))
|
2023-06-04 04:04:34 -05:00
|
|
|
(load "input.lisp")
|
|
|
|
(load "display.lisp")
|
2023-05-31 23:04:36 -05:00
|
|
|
|
2023-06-04 04:04:34 -05:00
|
|
|
(defpackage :flora-search-aurora
|
|
|
|
(:use :cl :flora-search-aurora.input :flora-search-aurora.display)
|
|
|
|
(:export #:main))
|
2023-05-31 23:04:36 -05:00
|
|
|
|
2023-06-04 04:04:34 -05:00
|
|
|
(in-package :flora-search-aurora)
|
2023-06-04 02:33:53 -05:00
|
|
|
|
|
|
|
|
|
|
|
(defun main ()
|
|
|
|
"A pathetic fascimile of a main loop. Look, I'm still tinkering!"
|
|
|
|
(let ((matrix (make-screen-matrix)))
|
|
|
|
(screen-matrix-set-map
|
|
|
|
matrix
|
|
|
|
(str:concat (namestring (uiop:getcwd)) "res/map.tmx"))
|
|
|
|
(cl-charms:with-curses ()
|
|
|
|
(cl-charms:enable-raw-input :interpret-control-characters 't)
|
|
|
|
(print-screen-matrix matrix)
|
2023-06-04 04:04:34 -05:00
|
|
|
(loop (print (normalize-char-plist (read-char-plist))))
|
2023-06-04 02:33:53 -05:00
|
|
|
(sleep 5))))
|
|
|
|
|
|
|
|
(main)
|