Display title and instructions

This commit is contained in:
Andrew Cooper
2022-07-06 07:48:01 +10:00
parent 832371dc07
commit ffc0b99fa3
2 changed files with 29 additions and 0 deletions

25
16_Bug/csharp/Game.cs Normal file
View File

@@ -0,0 +1,25 @@
using Bug.Resources;
using Games.Common.IO;
using Games.Common.Randomness;
internal class Game
{
private readonly IReadWrite _io;
private readonly IRandom _random;
public Game(IReadWrite io, IRandom random)
{
_io = io;
_random = random;
}
public void Play()
{
_io.WriteLine(Resource.Streams.Introduction);
var response = _io.ReadString("Do you want instructions");
if (!response.Equals("no", StringComparison.InvariantCultureIgnoreCase))
{
_io.WriteLine(Resource.Streams.Instructions);
}
}
}

4
16_Bug/csharp/Program.cs Normal file
View File

@@ -0,0 +1,4 @@
using Games.Common.IO;
using Games.Common.Randomness;
new Game(new ConsoleIO(), new RandomNumberGenerator()).Play();