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]
(size! screen new-width (* new-width (/ (game :height) (game :width)))))
(defn move!
[{:keys [^Camera camera]} x y]
(defn move-x!
[{:keys [^Camera camera]} x]
(assert camera)
(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))
(.update camera))
(defn move!
[screen x y]
(move-x! screen x)
(move-y! screen y))
; interop
(defmacro orthogonal-tiled-map!