Example #1
0
 public GuessNumber()
 { //Konstruktorn GuessNumber som instansierar gameScore och scoreList.
     Score     gameScore = new Score();
     HighScore scoreList = new HighScore();
 }
Example #2
0
        public void PlayGame(string pg)
        {
            WillPlay(pg);

            runGame = WillPlay(pg);

            List <int> totalGuesses = new List <int>();

            List <Score> playerScores = new List <Score>();

            int    totali = 0;
            string player = "";


            while (runGame == true)
            {
                Random random        = new Random();
                int    numberToGuess = random.Next(1, 101);

                int guess = 0;
                int i     = 0;

                Console.WriteLine($"Gissa talet\n");

                while (guess != numberToGuess)
                {
                    guess = int.Parse(Console.ReadLine());

                    if (guess > numberToGuess)
                    {
                        Console.WriteLine("\nTalet är lägre än det du gissade på. Försök igen.");
                        i++;
                        Console.WriteLine("Du har hittills gissat " + i + " gånger\n");
                    }
                    else if (guess < numberToGuess)
                    {
                        Console.WriteLine("\nTalet är högre än det du gissade på. Försök igen.");
                        i++;
                        Console.WriteLine("Du har hittills gissat " + i + " gånger\n");
                    }
                }

                totali = i + 1;
                totalGuesses.Add(totali);


                Console.WriteLine($"\nRätt! Talet var {numberToGuess}. \nDet tog dig {totali} gissningar.\n");

                Console.WriteLine("\nAnge ditt namn: \n");
                player = Console.ReadLine();

                Console.WriteLine($"Vill du spela igen?\nja/nej\n");
                string a = Console.ReadLine();
                a.ToLower();

                runGame = WillPlay(a);

                Score roundScore = new Score();

                roundScore.Name  = player;
                roundScore.Guess = totali;

                playerScores.Add(roundScore);
            }

            HighScore hs = new HighScore();

            hs.SaveScore(playerScores);


            Console.WriteLine("\nAntal gissningar gissningar per omgång: ");
            foreach (var guesses in totalGuesses)
            {
                Console.WriteLine(guesses);
            }



            Console.WriteLine($"\nHejdå!");
        }
Example #3
0
        //printList av typen List<Score> ska hålla i det som hämtas från textfilen.

        public UI()
        {
            // Konstruktorn UI som instansierar scoreList - och printList - objekten
            HighScore    scoreList = new HighScore();
            List <Score> printList = new List <Score>();
        }