Example #1
0
 /*******************************************************************************************************************
 *******************************************************************************************************************/
 internal void AddNewPattern(CellWorld pattern)
 {
     pattern.Name = GetNameFromUser();
     pattern.NormalizeWorld();
     Patterns.Add(new CellWorld(pattern));
     pattern.Cells.Clear();
     UpdatePatternList();
 }
Example #2
0
        /*******************************************************************************************************************
        *******************************************************************************************************************/
        private void GenerateRandomCellWorld(int xmax, int ymax, int chance)
        {
            theCellWorld.Cells.Clear();
            var r = new Random(DateTime.Now.Millisecond);

            for (var x = 0; x < xmax; x++)
            {
                for (var y = 0; y < ymax; y++)
                {
                    GenerateRandomCell(x, y, chance, r);
                }
            }
            theCellWorld.NormalizeWorld();
        }