Fix game loop and finished message

This commit is contained in:
Andrew Cooper
2022-07-14 00:39:17 +10:00
parent 98344717f7
commit 6e47d7fbfd
3 changed files with 12 additions and 7 deletions

View File

@@ -36,10 +36,15 @@ internal class Game
while (true)
{
if (TryBuild(yourBug, m => m.You) || TryBuild(myBug, m => m.I))
var partAdded = TryBuild(yourBug, m => m.You);
Thread.Sleep(500);
_io.WriteLine();
partAdded |= TryBuild(myBug, m => m.I);
if (partAdded)
{
if (yourBug.IsComplete) { _io.WriteLine(Message.Complete.You); }
if (myBug.IsComplete) { _io.WriteLine(Message.Complete.I); }
if (yourBug.IsComplete) { _io.WriteLine("Your bug is finished."); }
if (myBug.IsComplete) { _io.WriteLine("My bug is finished."); }
if (!_io.ReadString("Do you want the picture").Equals("no", InvariantCultureIgnoreCase))
{