From c44bcbe373f70a5a82da1117cc5239e323f104f3 Mon Sep 17 00:00:00 2001 From: Gene Pasquet Date: Fri, 16 May 2025 19:57:20 +0100 Subject: WIP again --- src/macroknight/tiles.hy | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) (limited to 'src/macroknight/tiles.hy') diff --git a/src/macroknight/tiles.hy b/src/macroknight/tiles.hy index f9e112d..2345e17 100644 --- a/src/macroknight/tiles.hy +++ b/src/macroknight/tiles.hy @@ -22,15 +22,17 @@ tile))))) (defclass MiniSprite [pygame.sprite.Sprite] - (defn __init__ [self tile tile-size x y] + (defn __init__ [self tile tile-size x y [goal False]] (.__init__ (super)) (setv self.surf (pygame.Surface #(tile-size tile-size))) (.blit self.surf tile #(0 0)) (setv self.rect (.get_rect self.surf :left (* x tile-size) - :top (* y tile-size))))) + :top (* y tile-size))) + (setv self.goal goal))) -(defn draw-tile [target tileset tile-id x y] +(defn draw-tile [target tileset tile-id #* args #** kwargs] (let [tile (get tileset.tiles tile-id) - sprite (MiniSprite tile tileset.tile-w x y)] - (.blit target sprite.surf sprite.rect))) + sprite (MiniSprite tile tileset.tile-w #* args #** kwargs)] + (.blit target sprite.surf sprite.rect) + sprite)) -- cgit v1.2.3