save icon.
This commit is contained in:
@@ -1316,6 +1316,11 @@ void main ()
|
||||
:width 16 :height 16
|
||||
:baseline 9000
|
||||
:opacity 0.8)
|
||||
:save (assoc (utils/get-texture "save.png")
|
||||
:x 286 :y 224
|
||||
:width 16 :height 16
|
||||
:baseline 9000
|
||||
:opacity 0.8)
|
||||
:inventory (assoc (utils/get-texture "inventory.png") :x 278 :y 0 :baseline 9000
|
||||
:mouse-in? (zone/box 278 0 320 42)
|
||||
:opacity 0.8)
|
||||
@@ -1326,7 +1331,7 @@ void main ()
|
||||
(.apply viewport)
|
||||
(let [entities (utils/apply-tweens screen entities (:tweens entities))]
|
||||
(label! (:fps entities) :set-text (str (game :fps)))
|
||||
(render! screen [ #_(:fps entities) (:inventory entities) (:close entities)])
|
||||
(render! screen [ (:save entities) (:inventory entities) (:close entities)])
|
||||
entities))
|
||||
|
||||
:on-resize
|
||||
@@ -1337,18 +1342,23 @@ void main ()
|
||||
(fn [screen [entities]]
|
||||
(let [[x y] (utils/unproject screen)
|
||||
hovered-inventory? ((:mouse-in? (:inventory entities)) x y)
|
||||
hovered-close? (utils/intersects? (:close entities) [x y])]
|
||||
(screen! scene :hud-active? :hud-active? (or hovered-close? hovered-inventory?))
|
||||
hovered-close? (utils/intersects? (:close entities) [x y])
|
||||
hovered-save? (utils/intersects? (:save entities) [x y])]
|
||||
(screen! scene :hud-active? :hud-active? (or hovered-close? hovered-inventory? hovered-save?))
|
||||
(cond hovered-inventory?
|
||||
(grow-hud screen entities :inventory true)
|
||||
|
||||
hovered-close?
|
||||
(grow-hud screen entities :close true)
|
||||
|
||||
hovered-save?
|
||||
(grow-hud screen entities :save true)
|
||||
|
||||
:else
|
||||
(let [entities (update-in entities [:tweens] dissoc :inventory-grow-x :inventory-grow-y)
|
||||
entities (grow-hud screen entities :inventory false)
|
||||
entities (grow-hud screen entities :close false)]
|
||||
entities (grow-hud screen entities :close false)
|
||||
entities (grow-hud screen entities :save false)]
|
||||
entities
|
||||
))))
|
||||
|
||||
|
||||
@@ -213,8 +213,11 @@
|
||||
:save save-name)
|
||||
(image-button! :set-size 142 104)
|
||||
(image-button! :add (doto (Group. )
|
||||
(.setSive 142 104)
|
||||
(.addActor (:object (image (texture save-screenshot))))
|
||||
(.setSize 126 88)
|
||||
(.setOrigin (/ 126 2) (/ 88 2))
|
||||
|
||||
(.addActor (:object (doto (image (texture save-screenshot))
|
||||
(image! :set-size 126 88))))
|
||||
(.addActor (:object (make-label "content")))
|
||||
) )
|
||||
|
||||
|
||||
Reference in New Issue
Block a user