public void ShowPlayField(IPlayField playField) { for (int row = 0; row < playField.NumberOfRows; row++) { for (int col = 0; col < playField.NumberOfCols; col++) { ICell cell = playField.GetCell(new Position(row, col)); Console.Write(cell.ValueChar + " "); } Console.WriteLine(); } }
public void Render(IPlayField playField) { var output = new StringBuilder(); for (int row = 0; row < playField.Rows; row++) for (int column = 0; column < playField.Columns; column++) { output.Append(playField.GetCell(row, column).IsAlive ? "#" : " "); if (column == playField.Columns - 1) output.Append(Environment.NewLine); } Console.Write(output.ToString()); }