diff options
author | Gene Pasquet <dev@etenil.net> | 2025-05-16 19:57:20 +0100 |
---|---|---|
committer | Gene Pasquet <dev@etenil.net> | 2025-05-16 19:57:20 +0100 |
commit | c44bcbe373f70a5a82da1117cc5239e323f104f3 (patch) | |
tree | 9606a3dc1827b21768c4c42de8eb851b3f4e644d /src/macroknight/tiles.hy | |
parent | cbb2602ed9dedf973ddbf6d769b11c666de2ea22 (diff) |
WIP again
Diffstat (limited to 'src/macroknight/tiles.hy')
-rw-r--r-- | src/macroknight/tiles.hy | 12 |
1 files changed, 7 insertions, 5 deletions
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)) |