Pawn sprites

This commit is contained in:
Jakub 2026-05-24 17:01:06 +08:00
parent 030b35e4fa
commit 57ec098b10
4 changed files with 19 additions and 8 deletions

View file

@ -4,6 +4,7 @@
(chicken module) (chicken module)
raylib raylib
(imugi core) (imugi core)
(imugi resource)
(imugi drawing) (imugi drawing)
(imugi math) (imugi math)
(srfi 1) (srfi 1)
@ -39,12 +40,22 @@
square-pos square-pos
width width
width width
(cond (make-color 0.1 0.1 0.1 0.5)
((eqv? entity 'player) (make-color 0 0 1 1)) #f
((eqv? entity 'enemy) (make-color 1 0 0 1)) 2)))
(else (make-color 0 0 0 1)))
(not (eqv? entity 'none)) (when (or (eqv? entity 'player)
2))))) (eqv? entity 'enemy))
(push-render-object
'screen
1
(lambda ()
(draw-texture-2d
(v+ (vec 0 -5) square-pos)
(texture (case entity
((player) "../res/sprites/pawns/blue.png")
((enemy) "../res/sprites/pawns/red.png")))
(make-color 1 1 1 1)))))))
(export draw-grid) (export draw-grid)
(define draw-grid (define draw-grid

BIN
res/sprites/pawns/blue.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 48 KiB

BIN
res/sprites/pawns/red.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 48 KiB

View file

@ -8,8 +8,8 @@
(imugi scene) (imugi scene)
(imugi math) (imugi math)
(imugi resource) (imugi resource)
(imugi drawing)) (imugi drawing)
(bd ui) (bd ui))
(define draw-player-sprite (define draw-player-sprite
(make-system (make-system