src/caves/core.clj @ 28faced3ca08 entry-01

Initial commit.
author Steve Losh <steve@stevelosh.com>
date Sat, 07 Jul 2012 17:56:01 -0400
parents (none)
children 06c10cd4dd4f
(ns caves.core
  (:require [lanterna.screen :as s]))


(defn main [screen-type]
  (let [screen (s/get-screen screen-type)]
    (s/in-screen screen
                 (s/put-string screen 0 0 "Welcome to the Caves of Clojure!")
                 (s/put-string screen 0 1 "Press any key to exit...")
                 (s/redraw screen)
                 (s/get-key-blocking screen))))


(defn -main [& args]
  (let [args (set args)
        screen-type (cond
                      (args ":swing") :swing
                      (args ":text")  :text
                      :else           :auto)]
    (main screen-type)))

(comment
  (main :swing))