Files
basic-computer-games/56_Life_for_Two/csharp/Game.cs
2022-09-13 07:56:27 +10:00

27 lines
448 B
C#

internal class Game
{
private readonly IReadWrite _io;
public Game(IReadWrite io)
{
_io = io;
}
public void Play()
{
_io.Write(Streams.Title);
var life = new Life(_io);
_io.Write(life.FirstGeneration);
foreach (var generation in life)
{
_io.WriteLine();
_io.Write(generation);
}
_io.WriteLine(life.Result ?? "No result");
}
}