Пример #1
0
 public Cell <T> CellAt(PositionInGrid position)
 {
     if (position.IsOutOfBoundsForGridOfSize(size))
     {
         return(new Cell <T>(this, null, default(T)));
     }
     return(_data[position.ToScalarForGridOfSize(size)]);
 }
 public void MarkCellDeadAt(PositionInGrid position)
 {
     _cells[position.ToScalarForGridOfSize(_size)] = false;
 }
 public void MarkCellAliveAt(PositionInGrid position)
 {
     _cells[position.ToScalarForGridOfSize(_size)] = true;
 }
 public void MarkCellAliveAt(PositionInGrid position)
 {
     _cells[position.ToScalarForGridOfSize(_size)] = true;
 }
 public void MarkCellDeadAt(PositionInGrid position)
 {
     _cells[position.ToScalarForGridOfSize(_size)] = false;
 }