#3 #2 Player render and movement

This commit is contained in:
Tibo De Peuter 2022-12-20 22:52:06 +01:00
parent de02c7113f
commit fb4bc5bb36
12 changed files with 158 additions and 9 deletions

View file

@ -8,7 +8,15 @@ module RPGEngine.Render
) where
import RPGEngine.Data
( State(..),
Game(..) )
import RPGEngine.Render.Level
( renderLevel )
import Graphics.Gloss
( white, pictures, text, Display(InWindow), Color, Picture )
import RPGEngine.Render.Player (renderPlayer)
import RPGEngine.Render.GUI (renderGUI)
----------------------------- Constants ------------------------------
@ -36,9 +44,12 @@ render g@Game{ state = Lose } = renderLose g
renderMenu :: Game -> Picture
renderMenu _ = text "[Press any key to start]"
-- TODO
renderPlaying :: Game -> Picture
renderPlaying _ = text "Playing"
renderPlaying g@Game{ playing = lvl, player = player } = pictures [
renderLevel lvl,
renderPlayer player,
renderGUI g
]
-- TODO
renderPause :: Game -> Picture