switch from PLAYER.POS to PLAYER.MOVED

This commit is contained in:
Travis Shears 2026-05-09 19:45:41 +02:00
parent 83f747d96b
commit bd12a4d504
Signed by: travisshears
GPG key ID: CB9BF1910F3F7469
4 changed files with 32 additions and 40 deletions

View file

@ -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