Exemplo n.º 1
0
        static void Main(string[] args)
        {
            GenerateNames = new NameGenerator(@"C:\Users\Jonas Waeber\Documents\Projects\dawn_of_worlds\dawn_of_worlds\dawn_of_worlds\Names\NameSets", 121328);
            Log           = new Logger(@"C:\Users\Jonas Waeber\Documents\Projects\dawn_of_worlds\dawn_of_worlds\dawn_of_worlds\bin\Debug\Output\");

            PolityDefinitions.DefinePolities();
            Diseases.DefineDiseases();
            DefinedRaces.defineRaces();

            State = new GameState();

            WorldGeneration.BasicWorldGeneration basic_world = new WorldGeneration.BasicWorldGeneration(10002212);
            basic_world.Initialize(5, 5);
            State.World = basic_world.World;

            Generators.DeityGenerator deity_generation = new Generators.DeityGenerator(100202);
            deity_generation.BasicGeneration();
            State.Deities = deity_generation.GeneratedDeities;

            WorldHistory = new History();
            Simulation   = new Simulation();

            WorldHistory.AddRecord(RecordType.TerrainMap, Map.generateTerrainMap(), Map.printMap);
            WorldHistory.AddRecord(RecordType.BiomeMap, Map.generateBiomeMap(), Map.printMap);
            WorldHistory.AddRecord(RecordType.ClimateMap, Map.generateClimateMap(), Map.printMap);


            Simulation.Run();

            Log.CleanOutputDirectory();
            Log.StoreInFile();

            Console.WriteLine("END OF APPLICATION");
            Console.ReadKey();
        }