diff options
author | Juan J. Martinez <jjm@usebox.net> | 2023-02-26 00:26:54 +0000 |
---|---|---|
committer | Juan J. Martinez <jjm@usebox.net> | 2023-02-26 00:26:54 +0000 |
commit | 9b04633e09a80d33456f545baf1fa910f0986db7 (patch) | |
tree | 28554c66d557cb16b1281f07abb9c083aca12589 /src/Game.hs | |
parent | b3e0ace3ca198cacd8d77c6ca0f2c457826dee63 (diff) | |
download | space-plat-hs-9b04633e09a80d33456f545baf1fa910f0986db7.tar.gz space-plat-hs-9b04633e09a80d33456f545baf1fa910f0986db7.zip |
Draw the HUB on the top of the screen
Diffstat (limited to 'src/Game.hs')
-rw-r--r-- | src/Game.hs | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/Game.hs b/src/Game.hs index a1f0e2a..85445b8 100644 --- a/src/Game.hs +++ b/src/Game.hs @@ -180,15 +180,18 @@ gameLoop = do map' = env.map entities = env.entities hud = env.hud + mapRect = U.rect 0 (fromIntegral gameHeight - M.height map') (fromIntegral gameWidth) (M.height map') updated <- E.updateAll =<< readIORef entities entities $= updated -- render map and entities void $ do + SDL.rendererViewport renderer $= Just mapRect M.render renderer map' - H.render renderer hud E.render renderer updated + SDL.rendererViewport renderer $= Nothing + H.render renderer hud gameOverLoop :: Env -> IO () gameOverLoop env = do |