Move logs to be ignored by git

This commit is contained in:
2025-10-04 10:02:18 +01:00
parent 861d749665
commit 6eac8fbcf1
6 changed files with 33 additions and 1293 deletions
-57
View File
@@ -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
-4
View File
@@ -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
View File
File diff suppressed because it is too large Load Diff
-67
View File
@@ -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
View File
@@ -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'
+14 -9
View File
@@ -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