Move logs to be ignored by git
This commit is contained in:
@@ -1,57 +0,0 @@
|
|||||||
Seed: 7114951007332849727
|
|
||||||
Room layout (compact):
|
|
||||||
0,1,2,3
|
|
||||||
|
|
|
||||||
+- 4,5
|
|
||||||
|
|
|
||||||
+- 6,7
|
|
||||||
|
|
|
||||||
+- 8,9,10
|
|
||||||
|
|
|
||||||
11,12,13,14,15,16,17,18,19,20,21
|
|
||||||
|
|
||||||
Layout with room names:
|
|
||||||
tutRezBox-0
|
|
||||||
|
|
|
||||||
autoDoor-1
|
|
||||||
|
|
|
||||||
Corridor-2
|
|
||||||
|
|
|
||||||
doorToggle-6gon-3
|
|
||||||
|
|
|
||||||
+- triggerDoorRoom-4
|
|
||||||
| |
|
|
||||||
| autoRect-5
|
|
||||||
|
|
|
||||||
+- triggerDoorRoom-6
|
|
||||||
| |
|
|
||||||
| autoRect-7
|
|
||||||
|
|
|
||||||
+- Corridor-8
|
|
||||||
| |
|
|
||||||
| autoDoor-9
|
|
||||||
| |
|
|
||||||
| roomCenterPillar-10
|
|
||||||
|
|
|
||||||
triggerDoorRoom-11
|
|
||||||
|
|
|
||||||
6gon-12
|
|
||||||
|
|
|
||||||
Corridor-13
|
|
||||||
|
|
|
||||||
autoRect-14
|
|
||||||
|
|
|
||||||
Corridor-15
|
|
||||||
|
|
|
||||||
autoRect-16
|
|
||||||
|
|
|
||||||
Corridor-17
|
|
||||||
|
|
|
||||||
6gon-18
|
|
||||||
|
|
|
||||||
defaultRoom-19
|
|
||||||
|
|
|
||||||
autoRect-20
|
|
||||||
|
|
|
||||||
Corridor-21
|
|
||||||
|
|
||||||
@@ -1,4 +0,0 @@
|
|||||||
Generating level with seed 7114951007332849727
|
|
||||||
|
|
||||||
After 1 attempt(s), Successful generation of level with seed 7114951007332849727
|
|
||||||
22 rooms in total
|
|
||||||
-1139
File diff suppressed because it is too large
Load Diff
@@ -1,67 +0,0 @@
|
|||||||
Seed: 7114951007332849727
|
|
||||||
0:TutStartRez
|
|
||||||
|
|
|
||||||
1:corDoor
|
|
||||||
|
|
|
||||||
2:DoorTest
|
|
||||||
|
|
|
||||||
3:TutLight
|
|
||||||
|
|
|
||||||
4:TutDrop
|
|
||||||
|
|
|
||||||
5:cor
|
|
||||||
|
|
||||||
0:0:TutStartRez
|
|
||||||
|
|
||||||
0:0:0:tutRezBox
|
|
||||||
|
|
||||||
1:0:corDoor
|
|
||||||
|
|
||||||
1:0:0:autoDoor
|
|
||||||
|
|
|
||||||
1:0:1:Corridor
|
|
||||||
|
|
||||||
2:0:DoorTest
|
|
||||||
|
|
||||||
2:0:0:doorToggle-6gon
|
|
||||||
|
|
|
||||||
+- 2:0:1:triggerDoorRoom
|
|
||||||
| |
|
|
||||||
| 2:0:2:autoRect
|
|
||||||
|
|
|
||||||
+- 2:0:3:triggerDoorRoom
|
|
||||||
| |
|
|
||||||
| 2:0:4:autoRect
|
|
||||||
|
|
|
||||||
+- 2:0:5:Corridor
|
|
||||||
| |
|
|
||||||
| 2:0:6:autoDoor
|
|
||||||
| |
|
|
||||||
| 2:0:7:roomCenterPillar
|
|
||||||
|
|
|
||||||
2:0:8:triggerDoorRoom
|
|
||||||
|
|
||||||
3:0:TutLight
|
|
||||||
|
|
||||||
3:0:0:6gon
|
|
||||||
|
|
|
||||||
3:0:1:Corridor
|
|
||||||
|
|
|
||||||
3:0:2:autoRect
|
|
||||||
|
|
|
||||||
3:0:3:Corridor
|
|
||||||
|
|
|
||||||
3:0:4:autoRect
|
|
||||||
|
|
|
||||||
3:0:5:Corridor
|
|
||||||
|
|
||||||
4:0:TutDrop
|
|
||||||
|
|
||||||
4:0:0:6gon
|
|
||||||
|
|
|
||||||
4:0:1:defaultRoom
|
|
||||||
|
|
|
||||||
4:0:2:autoRect
|
|
||||||
|
|
||||||
5:0:Corridor
|
|
||||||
|
|
||||||
+19
-17
@@ -18,11 +18,11 @@ import System.Random
|
|||||||
|
|
||||||
generateWorldFromSeed :: RenderData -> Int -> IO World
|
generateWorldFromSeed :: RenderData -> Int -> IO World
|
||||||
generateWorldFromSeed rdata i = do
|
generateWorldFromSeed rdata i = do
|
||||||
createDirectoryIfMissing True "log"
|
createDirectoryIfMissing True "generated/log"
|
||||||
createDirectoryIfMissing True "graph"
|
createDirectoryIfMissing True "generated/graph"
|
||||||
writeFile "log/attemptedSeeds" ""
|
writeFile "generated/log/attemptedSeeds" ""
|
||||||
writeFile "log/treeCluster" ""
|
writeFile "generated/log/treeCluster" ""
|
||||||
writeFile "log/aGeneratedRoomLayout" ""
|
writeFile "generated/log/aGeneratedRoomLayout" ""
|
||||||
generateGraphs
|
generateGraphs
|
||||||
(roomList, bounds) <- layoutLevelFromSeed 0 i
|
(roomList, bounds) <- layoutLevelFromSeed 0 i
|
||||||
postGenerationProcessing rdata
|
postGenerationProcessing rdata
|
||||||
@@ -49,34 +49,36 @@ assignPushDoors w dr = case dr ^?! drPushedBy of
|
|||||||
layoutLevelFromSeed :: Int -> Int -> IO (IM.IntMap Room, [ConvexPoly])
|
layoutLevelFromSeed :: Int -> Int -> IO (IM.IntMap Room, [ConvexPoly])
|
||||||
layoutLevelFromSeed i seed = do
|
layoutLevelFromSeed i seed = do
|
||||||
let i' = i + 1
|
let i' = i + 1
|
||||||
putStrLnAppend "log/attemptedSeeds" $ "Generating level with seed " ++ show seed
|
createDirectoryIfMissing True "generated/log"
|
||||||
appendFile "log/attemptedSeeds" "\n"
|
putStrLnAppend "generated/log/attemptedSeeds" $ "Generating level with seed " ++ show seed
|
||||||
|
appendFile "generated/log/attemptedSeeds" "\n"
|
||||||
let g = mkStdGen seed
|
let g = mkStdGen seed
|
||||||
let treecluster = evalState tutRoomTree (LayVars g 0)
|
let treecluster = evalState tutRoomTree (LayVars g 0)
|
||||||
-- let treecluster = evalState initialRoomTree (LayVars g 0)
|
-- let treecluster = evalState initialRoomTree (LayVars g 0)
|
||||||
let labts = decomposeSelfTree $ numSelfTree $ combineTree _rmName treecluster
|
let labts = decomposeSelfTree $ numSelfTree $ combineTree _rmName treecluster
|
||||||
appendFile "log/treeCluster" ("Seed: " ++ show seed ++ "\n")
|
appendFile "generated/log/treeCluster" ("Seed: " ++ show seed ++ "\n")
|
||||||
putStrLn "MetaTree clusters:"
|
putStrLn "MetaTree clusters:"
|
||||||
mapM_ (putStrLnAppend "log/treeCluster" . smallDrawTree . fmap showIntsString) labts
|
mapM_ (putStrLnAppend "generated/log/treeCluster" . smallDrawTree . fmap showIntsString)
|
||||||
|
labts
|
||||||
let tc = composeTree treecluster
|
let tc = composeTree treecluster
|
||||||
let rmtree = inorderNumberTree tc
|
let rmtree = inorderNumberTree tc
|
||||||
appendFile "log/aGeneratedRoomLayout" ("Seed: " ++ show seed ++ "\n")
|
appendFile "generated/log/aGeneratedRoomLayout" ("Seed: " ++ show seed ++ "\n")
|
||||||
putStrLnAppend "log/aGeneratedRoomLayout" "Room layout (compact): "
|
putStrLnAppend "generated/log/aGeneratedRoomLayout" "Room layout (compact): "
|
||||||
putStrLnAppend "log/aGeneratedRoomLayout" $ compactDrawTree $ fmap (show . snd) rmtree
|
putStrLnAppend "generated/log/aGeneratedRoomLayout" $ compactDrawTree $ fmap (show . snd) rmtree
|
||||||
let nameshow (r, rid) = _rmName r ++ "-" ++ show rid
|
let nameshow (r, rid) = _rmName r ++ "-" ++ show rid
|
||||||
putStrLnAppend "log/aGeneratedRoomLayout" "Layout with room names:"
|
putStrLnAppend "generated/log/aGeneratedRoomLayout" "Layout with room names:"
|
||||||
putStrLnAppend "log/aGeneratedRoomLayout" $ smallDrawTree $ fmap nameshow rmtree
|
putStrLnAppend "generated/log/aGeneratedRoomLayout" $ smallDrawTree $ fmap nameshow rmtree
|
||||||
mrs <- positionRoomsFromTree rmtree
|
mrs <- positionRoomsFromTree rmtree
|
||||||
case mrs of
|
case mrs of
|
||||||
Just (PosRooms bounds rs) -> do
|
Just (PosRooms bounds rs) -> do
|
||||||
putStrLnAppend "log/attemptedSeeds" $
|
putStrLnAppend "generated/log/attemptedSeeds" $
|
||||||
"After " ++ show i'
|
"After " ++ show i'
|
||||||
++ " attempt(s), Successful generation of level with seed "
|
++ " attempt(s), Successful generation of level with seed "
|
||||||
++ show seed
|
++ show seed
|
||||||
putStrLnAppend "log/attemptedSeeds" $ show (Prelude.length rs) ++ " rooms in total"
|
putStrLnAppend "generated/log/attemptedSeeds" $ show (Prelude.length rs) ++ " rooms in total"
|
||||||
return (IM.fromList $ map reversePair rs, bounds)
|
return (IM.fromList $ map reversePair rs, bounds)
|
||||||
Nothing -> do
|
Nothing -> do
|
||||||
putStrLnAppend "log/attemptedSeeds" $ "Level generation with seed " ++ show seed ++ " failed: "
|
putStrLnAppend "generated/log/attemptedSeeds" $ "Level generation with seed " ++ show seed ++ " failed: "
|
||||||
let (seed', _) = random g
|
let (seed', _) = random g
|
||||||
layoutLevelFromSeed i' seed'
|
layoutLevelFromSeed i' seed'
|
||||||
|
|
||||||
|
|||||||
@@ -18,6 +18,7 @@ import Data.Maybe
|
|||||||
import Dodge.Base.Collide
|
import Dodge.Base.Collide
|
||||||
import Dodge.Data.Universe
|
import Dodge.Data.Universe
|
||||||
import SDL
|
import SDL
|
||||||
|
import System.Directory
|
||||||
|
|
||||||
doDebugTest :: Universe -> Universe
|
doDebugTest :: Universe -> Universe
|
||||||
--doDebugTest uv = uv & uvDebugFloat1 *~ 0.5
|
--doDebugTest uv = uv & uvDebugFloat1 *~ 0.5
|
||||||
@@ -40,29 +41,33 @@ doDebugTest2 = uvDebugFloat1 .~ 20
|
|||||||
doDebugTestF6 :: Universe -> Universe
|
doDebugTestF6 :: Universe -> Universe
|
||||||
doDebugTestF6 = uvIOEffects %~ \f u -> do
|
doDebugTestF6 = uvIOEffects %~ \f u -> do
|
||||||
Just ss <- decodeFileStrict "generated/saves/QuickSave"
|
Just ss <- decodeFileStrict "generated/saves/QuickSave"
|
||||||
writeFile "log/prettyQuickSave" ""
|
createDirectoryIfMissing True "generated/log"
|
||||||
mapM_ (\s -> appendFile "log/prettyQuickSave" (s ++ "\n")) $ prettyShort (ss :: CWorld)
|
writeFile "generated/log/prettyQuickSave" ""
|
||||||
putStrLn "log/prettyQuickSave written"
|
mapM_ (\s -> appendFile "generated/log/prettyQuickSave" (s ++ "\n"))
|
||||||
|
$ prettyShort (ss :: CWorld)
|
||||||
|
putStrLn "generated/log/prettyQuickSave written"
|
||||||
f u
|
f u
|
||||||
|
|
||||||
doDebugTestF7 :: Universe -> Universe
|
doDebugTestF7 :: Universe -> Universe
|
||||||
doDebugTestF7 = uvIOEffects %~ \f u -> do
|
doDebugTestF7 = uvIOEffects %~ \f u -> do
|
||||||
l <- readFile "log/heldL"
|
l <- readFile "generated/log/heldL"
|
||||||
r <- readFile "log/heldR"
|
r <- readFile "generated/log/heldR"
|
||||||
f $ u
|
f $ u
|
||||||
& uvWorld . input . heldWorldPos . at ButtonLeft .~ read l
|
& uvWorld . input . heldWorldPos . at ButtonLeft .~ read l
|
||||||
& uvWorld . input . heldWorldPos . at ButtonRight .~ read r
|
& uvWorld . input . heldWorldPos . at ButtonRight .~ read r
|
||||||
|
|
||||||
doDebugTestF8 :: Universe -> Universe
|
doDebugTestF8 :: Universe -> Universe
|
||||||
doDebugTestF8 = uvIOEffects %~ \f u -> do
|
doDebugTestF8 = uvIOEffects %~ \f u -> do
|
||||||
appendFile "log/proj" $ show
|
createDirectoryIfMissing True "generated/log"
|
||||||
|
appendFile "generated/log/proj" $ show
|
||||||
(u ^?! uvWorld . cWorld . lWorld . projectiles . ix 5 . pjPos) ++ "/n"
|
(u ^?! uvWorld . cWorld . lWorld . projectiles . ix 5 . pjPos) ++ "/n"
|
||||||
putStrLn "log/proj written"
|
putStrLn "generated/log/proj written"
|
||||||
f u
|
f u
|
||||||
doDebugTestF10 :: Universe -> Universe
|
doDebugTestF10 :: Universe -> Universe
|
||||||
doDebugTestF10 = uvIOEffects %~ \f u -> do
|
doDebugTestF10 = uvIOEffects %~ \f u -> do
|
||||||
writeFile "log/proj" ""
|
createDirectoryIfMissing True "generated/log"
|
||||||
putStrLn "log/proj cleared"
|
writeFile "generated/log/proj" ""
|
||||||
|
putStrLn "generated/log/proj cleared"
|
||||||
f u
|
f u
|
||||||
doDebugTestF11 :: Universe -> Universe
|
doDebugTestF11 :: Universe -> Universe
|
||||||
doDebugTestF11 = uvIOEffects %~ \f u -> do
|
doDebugTestF11 = uvIOEffects %~ \f u -> do
|
||||||
|
|||||||
Reference in New Issue
Block a user