Beispiel #1
0
        private static void Main(string[] args)
        {
            List <SkapaKortlek> kortlek;
            List <SkapaKortlek> temporärKortlek = new List <SkapaKortlek>();
            users användare = users.CreateOrUseUser();

            bool restart;

            while (true)
            {
                kortlek = SkapaKortlek.CreateCards();
                användare.ResetPoint();
                for (int i = 0; i < 4; i++)
                {
                    Console.BackgroundColor = ConsoleColor.White;

                    Console.Clear();
                    Console.WriteLine("Ditt nuvarande highscore : " + användare.GetHighscore() + " poäng!");
                    Console.WriteLine("Omgång : " + (i + 1));
                    Barrier();
                    restart = GameRun(kortlek, temporärKortlek, användare);
                    Console.WriteLine("Total poäng : " + användare.GetPoints());
                    Console.WriteLine("Vill du fortsätta spela eller avsluta?");
                    Console.WriteLine("Tryck 1 för att fortsätta!");
                    Console.WriteLine("Tryck 2 för att avsluta!");
                    int val = LäsInInt();
                    if (val == 1)
                    {
                        restart = false;
                    }
                    else
                    {
                        användare.Highscore(användare.GetPoints());
                        Environment.Exit(0);
                    }
                    Console.ReadLine();

                    if (i == 3)
                    {
                        användare.Highscore(användare.GetPoints());

                        Console.WriteLine("Det var sista omgången och du samlade ihop : " + användare.GetPoints() + " poäng");
                        Console.WriteLine("Tryck \"Enter\" för att gå vidare");
                        Console.ReadLine();
                    }

                    if (restart)
                    {
                        användare.Highscore(användare.GetPoints());
                        break;
                    }
                    else
                    {
                        continue;
                    }
                }
            }
        }
Beispiel #2
0
        static public List <SkapaKortlek> CreateCards()
        {
            List <SkapaKortlek> kort = new List <SkapaKortlek>();

            SkapaKortlek[,] temporärKortlek = new SkapaKortlek[4, 13];


            for (int j = 0; j < 4; j++)
            {
                for (int k = 0; k < 13; k++)
                {
                    temporärKortlek[j, k] = new SkapaKortlek((kortStorlek)k, (kortTyp)j);
                    kort.Add(temporärKortlek[j, k]);
                }
            }

            Array.Clear(temporärKortlek, 0, temporärKortlek.Length);
            return(kort);
        }