private void ReloadCells() { List <List <int> > jsonData = DataSaver.Load(); List <IGenericCell> generatedCells = GeneticCellMutation.GenerateNewCells(jsonData); int[,] field = DataSaver.LoadField(); _simulationManger.DeleteAllElements(); _simulationManger.GenerateGameField(field); _simulationManger.InitializeLiveCells(generatedCells); }
public GenericExecutionContext(PixelDrawer pixelDrawer, ICellStatConsumer cellStatConsumer) { _cellStatConsumer = cellStatConsumer; _pd = pixelDrawer; int[,] field = DataSaver.LoadField(); _simulationManger = new LivingCellSimulationManger(); _simulationManger.GenerateGameField(field); ReloadCells(); _isActive = false; }
public TestingPolygon(Image image) { _pd = new PixelDrawer(image, Configuration.FieldSize, Configuration.ScaleSize); int[,] field = DataSaver.LoadField(); if (field == null) { CellField = new SimulationManger(); } else { CellField = new SimulationManger(field); } }
public void LoadCells() { List <List <int> > jsonData = DataSaver.Load(); List <IGenericCell> generatedCells = GeneticCellMutation.GenerateNewCells(jsonData); var field = DataSaver.LoadField(); if (field == null) { CellField.DeleteAllElements(); } else { CellField.DeleteAllElements(field); } CellField.InitializeLiveCells(generatedCells); }