aboutsummaryrefslogtreecommitdiff
path: root/src/macroknight/tiles.hy
diff options
context:
space:
mode:
authorGene Pasquet <dev@etenil.net>2025-05-16 19:57:20 +0100
committerGene Pasquet <dev@etenil.net>2025-05-16 19:57:20 +0100
commitc44bcbe373f70a5a82da1117cc5239e323f104f3 (patch)
tree9606a3dc1827b21768c4c42de8eb851b3f4e644d /src/macroknight/tiles.hy
parentcbb2602ed9dedf973ddbf6d769b11c666de2ea22 (diff)
WIP again
Diffstat (limited to 'src/macroknight/tiles.hy')
-rw-r--r--src/macroknight/tiles.hy12
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))