示例#1
0
 /// <summary>
 /// Determination of the state of the cell and visualization of this state
 /// </summary>
 public void Determine()
 {
     if (isAlive && (_aliveNeighbors < 2 || _aliveNeighbors > 3))
     {
         isAlive = false;
     }
     else if (isAlive && (_aliveNeighbors == 2 || _aliveNeighbors == 3))
     {
         isAlive = true;
     }
     else if (!isAlive && _aliveNeighbors == 3)
     {
         isAlive = true;
     }
     _visualizationHelper.SetStateVisualization(isAlive);
 }