public AnnealingBenchmark()
        {
            if (!Directory.Exists(Constants.SaveDir))
            {
                Directory.CreateDirectory(Constants.SaveDir);
            }

            string content = File.ReadAllText("team-1.json");
            var    team    = JsonLoader.LoadTeam(content);

            team.mobs.RemoveAt(0);

            _initialDna = GenomeLoader.FromTeam(team);

            _initialDna = new DNA(2, 2);
            _initialDna.Randomize();

            string initialDnaString = _initialDna.ToDnaString();

            Console.WriteLine($"Initial ({_initialDna.Data.Count}): {initialDnaString}\n\n");

            var map = Map.Load("data/map.json");

            _game = GameSetup.GenerateFromDna(_initialDna, _initialDna.Clone(), map);
        }
Esempio n. 2
0
 public Team ToTeam()
 {
     return(GenomeLoader.FromDna(this));
 }
Esempio n. 3
0
 public DNA ToDna()
 {
     return(GenomeLoader.FromTeam(this));
 }