Add move-x and move-y

This commit is contained in:
oakes
2014-01-13 00:55:07 -05:00
parent 0cd02856cc
commit 4af5f6a864

View File

@@ -110,13 +110,23 @@
[screen new-width] [screen new-width]
(size! screen new-width (* new-width (/ (game :height) (game :width))))) (size! screen new-width (* new-width (/ (game :height) (game :width)))))
(defn move! (defn move-x!
[{:keys [^Camera camera]} x y] [{:keys [^Camera camera]} x]
(assert camera) (assert camera)
(when x (set! (. (. camera position) x) x)) (when x (set! (. (. camera position) x) x))
(.update camera))
(defn move-y!
[{:keys [^Camera camera]} y]
(assert camera)
(when y (set! (. (. camera position) y) y)) (when y (set! (. (. camera position) y) y))
(.update camera)) (.update camera))
(defn move!
[screen x y]
(move-x! screen x)
(move-y! screen y))
; interop ; interop
(defmacro orthogonal-tiled-map! (defmacro orthogonal-tiled-map!