cleanup.
This commit is contained in:
@@ -11,21 +11,27 @@
|
||||
(defscreen talking-screen
|
||||
:on-show
|
||||
(fn [screen entities]
|
||||
(update! screen :renderer (stage) :camera (orthographic)) [])
|
||||
(update! screen :renderer (stage) :camera (orthographic))
|
||||
{})
|
||||
:on-render
|
||||
(fn [screen entities]
|
||||
(render! screen entities)
|
||||
(fn [screen [entities]]
|
||||
(render! screen (vals entities))
|
||||
entities)
|
||||
|
||||
:on-talk
|
||||
(fn [{:keys [create-talk text x y]} entities]
|
||||
[(let [font (bitmap-font "mainfont.fnt" )
|
||||
tr (bitmap-font! font :get-region)
|
||||
tx (.getTexture tr)
|
||||
_ (texture! tx :set-filter Texture$TextureFilter/Linear Texture$TextureFilter/Linear)
|
||||
talk (assoc (label text (style :label font (color :white)) ) :x (* 4 x) :y (* 4 y))]
|
||||
(label! talk :set-font-scale 1)
|
||||
talk)])
|
||||
(fn [{:keys [create-talk target-id text x y]} [entities]]
|
||||
(let [font (bitmap-font "mainfont.fnt" )
|
||||
tr (bitmap-font! font :get-region)
|
||||
tx (.getTexture tr)
|
||||
_ (texture! tx :set-filter Texture$TextureFilter/Linear Texture$TextureFilter/Linear)
|
||||
talk (assoc (label text (style :label font (color :white)) ) :x (* 4 x) :y (* 4 y))]
|
||||
(label! talk :set-font-scale 1)
|
||||
(assoc entities target-id talk)))
|
||||
|
||||
:stop-talk
|
||||
(fn [{:keys [target-id] } [entities]]
|
||||
(dissoc entities target-id))
|
||||
|
||||
|
||||
|
||||
:on-resize (fn [screen entities]
|
||||
|
||||
Reference in New Issue
Block a user