Ejemplo n.º 1
0
        public void PlayGame()
        {
            Console.Clear();

            Console.WriteLine("Innan vi startar skulle jag vilja be dig att ange ditt namn");
            Console.Write("Name: ");
            string name = Console.ReadLine();

            Console.WriteLine();

            var d = new Deck();

            d.CreateDeckOfCards();

            Card hiddenCard  = d.TakeOutFirstCard(false);
            Card visableCard = d.TakeOutFirstCard(true);

            Console.WriteLine();
            PrintCard(hiddenCard);
            Console.WriteLine();
            PrintCard(visableCard);
            Console.WriteLine();

            decimal valueHiddenCard  = GiveCardValue(hiddenCard);
            decimal valueVisableCard = GiveCardValue(visableCard);

            Console.WriteLine("Gissa om DITT kort är högre eller lägre än det dolda kortet:");
            Console.WriteLine("Gör detta genom att skriva H/L");
            Console.WriteLine();
            Console.Write("H/L: ");
            string input = Console.ReadLine();

            Console.WriteLine();

            decimal score = 0M;

            if (input == "H" || input == "h")
            {
                if (valueHiddenCard < valueVisableCard)
                {
                    score = valueVisableCard - valueHiddenCard;
                    Console.WriteLine($"Du vann och fick {score} poäng");
                }
                else if (valueHiddenCard > valueVisableCard)
                {
                    Console.WriteLine("Du förlorade");
                }
                else if (valueHiddenCard == valueVisableCard)
                {
                    Console.WriteLine("Oavgjort");
                }
            }
            else if (input == "L" || input == "l")
            {
                if (valueHiddenCard > valueVisableCard)
                {
                    score = valueHiddenCard - valueVisableCard;
                    Console.WriteLine($"Du vann och fick {score} poäng");
                }
                else if (valueHiddenCard < valueVisableCard)
                {
                    Console.WriteLine("Du förlorade");
                }
                else if (valueHiddenCard == valueVisableCard)
                {
                    Console.WriteLine("Oavgjort");
                }
            }

            if (score > 0)
            {
                File.AppendAllText(@"C:\Project\CardGame\highscore.txt", $"{score}\t{name}" + Environment.NewLine);
            }
        }