Files
basic-computer-games/94_War/csharp/War/Program.cs
2022-01-17 08:48:34 +02:00

36 lines
925 B
C#

namespace War
{
class Program
{
static void Main(string[] args)
{
var ui = new UserInterface();
ui.WriteIntro();
var deck = new Deck();
deck.Shuffle();
int yourScore = 0;
int computersScore = 0;
bool usedAllCards = true;
for (int i = 0; i < Deck.deckSize; i += 2)
{
// Play the next hand.
var yourCard = deck.GetCard(i);
var computersCard = deck.GetCard(i + 1);
ui.WriteAResult(yourCard, computersCard, ref computersScore, ref yourScore);
if (!ui.AskAQuestion("DO YOU WANT TO CONTINUE? "))
{
usedAllCards = false;
break;
}
}
ui.WriteClosingRemarks(usedAllCards, yourScore, computersScore);
}
}
}