Example #1
0
 public Board(int oreTypes)
 {
     OreColumns = new List <OreColumn>(InitialColumnCount);
     for (var i = 0; i < InitialColumnCount; i++)
     {
         OreColumns.Add(OreColumn.GenerateRandomColumn(oreTypes));
     }
 }
Example #2
0
        public static OreColumn GenerateRandomColumn(int oreTypes)
        {
            var oreColumn = new OreColumn();

            for (var i = 0; i < ColumnSize; i++)
            {
                oreColumn.Push(new Ore((OreType)_random.Next(0, oreTypes)));
            }
            return(oreColumn);
        }
Example #3
0
 public void AddColumn(int oreTypeCount)
 {
     OreColumns.Insert(0, OreColumn.GenerateRandomColumn(oreTypeCount));
 }