Score rendering

This commit is contained in:
Oleg Sobolev 2026-03-30 00:01:17 +03:00
parent 1dd23d6e62
commit ffb2a087e1
8 changed files with 203 additions and 119 deletions

18
app/Assets.hs Normal file
View file

@ -0,0 +1,18 @@
module Assets where
import SDL
import qualified SDL.Image as IMG
import qualified SDL.Font as FONT
type Assets = (Texture, FONT.Font)
loadAssets :: Renderer -> IO Assets
loadAssets renderer = do
texture <- IMG.loadTexture renderer "assets/spritesheet.png"
font <- FONT.load "assets/font.ttf" 24
pure (texture, font)
freeAssets :: Assets -> IO ()
freeAssets (texture, font) = do
destroyTexture texture
FONT.free font