switch from PLAYER.POS to PLAYER.MOVED
This commit is contained in:
parent
83f747d96b
commit
bd12a4d504
4 changed files with 32 additions and 40 deletions
|
|
@ -11,10 +11,11 @@
|
|||
|
||||
(fn camera.load [self]
|
||||
(let [screen self.pool.data.screen]
|
||||
(beholder.observe "PLAYER.POS" (lambda [x y]
|
||||
;; Update camera to follow player (keep player centered on screen)
|
||||
(set self.x (- x (/ screen.canvas-w 2)))
|
||||
(set self.y (- y (/ screen.canvas-h 2)))))))
|
||||
(beholder.observe "PLAYER.MOVED" (lambda [player]
|
||||
(let [(ox oy) (player:origin-pt)]
|
||||
;; Update camera to follow player (keep player centered on screen)
|
||||
(set self.x (- ox (/ screen.canvas-w 2)))
|
||||
(set self.y (- oy (/ screen.canvas-h 2))))))))
|
||||
|
||||
(fn camera.draw89 [self]
|
||||
(love.graphics.origin)) ; reset camera translation
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue