Dump some info to sdout when generating level

This commit is contained in:
2021-11-11 11:00:31 +00:00
parent a195157e54
commit f706e541b9
6 changed files with 86 additions and 21 deletions
+6 -5
View File
@@ -24,11 +24,12 @@ firstWorld :: IO World
firstWorld = do
-- i <- randomRIO (0,5000)
let i = 3
putStrLn $ "Seed for level generation: " ++ show ( i :: Int)
let g = mkStdGen i
(roomList,n) <- f g
putStrLn $ "Had to go through "++ show n ++ " random generators"
return $ generateLevelFromRoomList roomList $ initialWorld {_randGen = g}
--putStrLn $ "Seed for level generation: " ++ show ( i :: Int)
-- let g = mkStdGen i
-- (roomList,n) <- f g
-- putStrLn $ "Had to go through "++ show n ++ " random generators"
roomList <- layoutLevel i
return $ generateLevelFromRoomList roomList $ initialWorld -- note this uses a random generator defined elsewhere
where
f :: StdGen -> IO ([Room],Int)
f g = do