Example #1
0
        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();
            }
        }
Example #2
0
        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());
        }
        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();
            }
        }