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); }
public Team ToTeam() { return(GenomeLoader.FromDna(this)); }
public DNA ToDna() { return(GenomeLoader.FromTeam(this)); }