public static Universe Start(List <Cell> seed = null, int generation = 0) { if (seed != null) { StartSeed = seed; } else { StartSeed = Seeds.RPentomino; //StartSeed.AddRange(Seeds.Stairs); //StartSeed.AddRange(Seeds.Toad); //StartSeed.AddRange(Seeds.RPentomino2); //StartSeed.AddRange(Seeds.Stairs2); } Generation = generation; var universe = new Universe(StartSeed); universe.Running = true; //universe.Run(); var thread = new Thread(() => universe.Run()); thread.Start(); return(universe); }
public static Universe Start(List<Cell> seed = null, int generation = 0) { if (seed != null) StartSeed = seed; else { StartSeed = Seeds.RPentomino; //StartSeed.AddRange(Seeds.Stairs); //StartSeed.AddRange(Seeds.Toad); //StartSeed.AddRange(Seeds.RPentomino2); //StartSeed.AddRange(Seeds.Stairs2); } Generation = generation; var universe = new Universe(StartSeed); universe.Running = true; //universe.Run(); var thread = new Thread(() => universe.Run()); thread.Start(); return universe; }