Advertisement
Guest User

Untitled

a guest
Mar 23rd, 2017
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. (ns clogue.core
  2.   (:require [zaffre.terminal :as zat]
  3.             [zaffre.glterminal :as zgl]
  4.             [zaffre.events :as zevents]
  5.             [zaffre.font :as zfont]
  6.             [zaffre.tilesets :as ztiles]
  7.             [zaffre.util :as zutil]
  8.             [clojure.core.async :as async :refer [<! <!! go-loop]]))
  9.  
  10. (defn -main [& _]
  11.   (zgl/create-terminal
  12.    {:app {           ;; Setup a layer group `:app`
  13.           :layers [:text] ;; With one layer `:text`
  14.           :columns 16     ;; 16 characters wide
  15.           :rows 16        ;; 16 characters tall
  16.           :pos [0 0]      ;; With no position offset
  17.           :font (constantly ztiles/pastiche-16x16)}} ;; Give the group a nice font
  18.    {:title "Zaffre demo"     ;; Set the window title
  19.     :screen-width (* 16 16)  ;; Screen dimentions in pixels
  20.     :screen-height (* 16 16)} ;; Since our font is 16x16 and our layer group
  21.    ;; is also 16x16
  22.    (fn [terminal]
  23.      (zat/do-frame 33 (zat/clear! terminal) ))))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement