get player debug rendering again

This commit is contained in:
Travis Shears 2026-04-24 00:38:23 +02:00
parent 6bbdbd75df
commit f69f08f656
Signed by: travisshears
GPG key ID: CB9BF1910F3F7469
2 changed files with 16 additions and 15 deletions

View file

@ -303,7 +303,8 @@ while 1 do love.event.push('stdin', io.read('*line')) end") :start))
(fn love.draw [] (fn love.draw []
(for [i 1 99 1] (for [i 1 99 1]
(let [draw-trigger (.. "draw" i)] (let [draw-trigger (.. "draw" i)]
(pool:emit draw-trigger)))) (pool:emit draw-trigger)
(when (and (= i 98) debug) (pool:emit "draw-debug")))))
; (fn love.draw [] ; (fn love.draw []
; (love.graphics.setCanvas screen.canvas) ; (love.graphics.setCanvas screen.canvas)

View file

@ -1,5 +1,5 @@
(local beholder (require "libs/beholder")) (local beholder (require "libs/beholder"))
(local colors (require "src/colors.fnl")) (local color (require "src/colors.fnl"))
(local levels (require "levels.fnl")) (local levels (require "levels.fnl"))
(local assets (require "src/assets.fnl")) (local assets (require "src/assets.fnl"))
@ -66,22 +66,22 @@
(fn player.draw50 [self] (fn player.draw50 [self]
"draw player sprite and hitbox" "draw player sprite and hitbox"
(colors:reset-color) (color:reset-color)
(love.graphics.draw (love.graphics.draw
assets.player-sprite assets.player-sprite
(. self.quads (angle-to-direction player.rot)) (. self.quads (angle-to-direction player.rot))
self.x self.y) self.x self.y))
;; draw player hitbox and direction line
; (when state.debug (fn player.draw-debug [self]
; (colors:set-color :black) "draw player hitbox and direction line"
; (love.graphics.rectangle "line" self.x self.y self.w self.h) (color.set-color :black)
; (love.graphics.push) (love.graphics.rectangle "line" self.x self.y self.w self.h)
; (let [ox (+ self.x (/ 25 2)) oy (+ self.y (/ 25 2))] (love.graphics.push)
; (love.graphics.translate ox oy) (let [ox (+ self.x (/ 25 2)) oy (+ self.y (/ 25 2))]
; (love.graphics.rotate self.rot) (love.graphics.translate ox oy)
; (love.graphics.line 0 0 35 0)) (love.graphics.rotate self.rot)
; (love.graphics.pop)) (love.graphics.line 0 0 35 0))
) (love.graphics.pop))
player player