basicWorld

This commit is contained in:
Ross
2021-04-02 09:59:25 +01:00
parent fdebeb9aba
commit b75c24e384
+17 -20
View File
@@ -1,39 +1,39 @@
module Main where module Main where
import Loop
import Shader
import LoadConfig
import Dodge.Default
import Dodge.Data import Dodge.Data
import Dodge.Initialisation import Dodge.Default
import Dodge.Rooms
import Dodge.Layout
import Dodge.LoadSound
import Dodge.Update
import Dodge.Event import Dodge.Event
import Dodge.Render
import Dodge.Menu
import Dodge.Floor import Dodge.Floor
import Dodge.Initialisation
import Dodge.Layout
import Dodge.LoadConfig import Dodge.LoadConfig
import Dodge.LoadSound import Dodge.LoadSound
import Dodge.Menu
import Dodge.Render
import Dodge.Rooms
import Dodge.Update
import LoadConfig
import Loop
import Picture import Picture
import Picture.Render
import Picture.Preload import Picture.Preload
import Sound import Picture.Render
import Preload import Preload
import Shader
import Sound
import Sound.Preload import Sound.Preload
import Control.Concurrent import Control.Concurrent
import Control.Lens import Control.Lens
import Foreign (Word32) import Foreign (Word32)
import Control.Monad (when) import Control.Monad (void, when)
import System.Random import System.Random
import qualified Data.Map as M import qualified Data.Map as M
import Graphics.Rendering.OpenGL hiding (color, rotate, scale,
translate)
import qualified SDL import qualified SDL
import qualified SDL.Mixer as Mix import qualified SDL.Mixer as Mix
import Graphics.Rendering.OpenGL hiding (color,scale,translate,rotate)
doPreload' :: IO (PreloadData a) doPreload' :: IO (PreloadData a)
doPreload' = do doPreload' = do
@@ -59,16 +59,13 @@ main = do
endTicks <- SDL.ticks endTicks <- SDL.ticks
let lastFrameTicks = _frameTimer preData let lastFrameTicks = _frameTimer preData
if (_debugMode w) then when (_debugMode w) $ void $ renderFoldable
renderFoldable
(_renderData preData) (_renderData preData)
(picToLTree Nothing . setLayer 1 . setDepth (-1) (picToLTree Nothing . setLayer 1 . setDepth (-1)
. translate (-0.5) (-0.8) . scale 0.0005 0.0005 . translate (-0.5) (-0.8) . scale 0.0005 0.0005
. text $ "ms/frame " ++ show (endTicks - lastFrameTicks) . text $ "ms/frame " ++ show (endTicks - lastFrameTicks)
) )
else
-- ? Why (or rather how to avoid)
return endTicks
return $ preData & soundData .~ newSoundData return $ preData & soundData .~ newSoundData
& frameTimer .~ endTicks & frameTimer .~ endTicks