Пример #1
0
    /// <summary>
    /// Creates a Cell Pattern.
    /// </summary>
    public List <Cell> GetPatternCells(CellPatternType patternType)
    {
        switch (patternType)
        {
        case CellPatternType.Cell:
            return(new List <Cell> {
                _grid.GetCell(0, 0)
            });

        case CellPatternType.Block:
            return(GetCellBlock());

        case CellPatternType.Beacon:
            return(GetBeaconCells());

        case CellPatternType.Blinker:
            return(GetBlinkerCells());

        case CellPatternType.Toad:
            return(GetToadCells());

        case CellPatternType.Glider:
            return(GetGliderCells());

        default:
            return(null);
        }
    }
Пример #2
0
 /// <summary>
 /// Called by UiManager when user selects a new cell pattern.
 /// </summary>
 /// <param name="type"></param>
 public void OnCellPatternSelected(CellPatternType type)
 {
     SelectedPatternType = type;
 }