mirror of
https://github.com/coding-horror/basic-computer-games.git
synced 2025-12-22 07:10:42 -08:00
27 lines
448 B
C#
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");
|
|
}
|
|
}
|