36 lines
931 B
C#
36 lines
931 B
C#
using Memory.Data;
|
|
using Memory.Logic;
|
|
|
|
namespace Memory.Cmd
|
|
{
|
|
internal class Program
|
|
{
|
|
static void Main()
|
|
{
|
|
string name = CmdGame.GetPlayerName();
|
|
while (true)
|
|
{
|
|
Game game = new(new ScoreHandler(), name);
|
|
CmdGame cmdGame = new(game);
|
|
while (!game.IsFinished())
|
|
{
|
|
cmdGame.Redraw();
|
|
Console.Write("Enter card number: ");
|
|
try
|
|
{
|
|
game.ClickCard(game.Cards[int.Parse(Console.ReadLine()!) - 1]);
|
|
}
|
|
catch (Exception) {}
|
|
}
|
|
Console.Clear();
|
|
cmdGame.WriteScores();
|
|
if (!CmdGame.ShouldReplay())
|
|
{
|
|
break;
|
|
}
|
|
|
|
}
|
|
}
|
|
}
|
|
}
|