Ejemplo n.º 1
0
        public void PontKiir()
        {
            Console.Clear();
            try
            {
                StreamReader sr = new StreamReader("leadb.txt");
                while (!sr.EndOfStream)
                {
                    string[] temp = sr.ReadLine().Split(';');
                    leadb    k    = new leadb
                    {
                        nev   = temp[0],
                        score = Int32.Parse(temp[1])
                    };

                    lb.Add(k);
                }
                sr.Close();

                //Linq ORDER BY ...

                Console.WriteLine("{0,-30}{1}", "Neve:", "Helyes válaszok:");
                for (int i = 0; i < lb.Count; i++)
                {
                    Console.WriteLine("\n{0,-40}{1}", lb[i].nev, lb[i].score);
                }
                lb.Clear();
            }
            catch (Exception)
            {
                Console.WriteLine("Nincsenek még eredmények.");
            }
        }
        /*
         * To-do List:
         * - kérdés-válasz *
         * - beugro *
         * - leaderboard kiirás fájlba*
         * - leaderboard beolv. és nyeremény kiirás -> req. enum?
         *  vagy pont eredmény <- *
         * - segítségek
         */
        static void Main(string[] args)
        {
            var sorKer = new SorKerd();
            var kerdes = new Kerdes();
            var lb     = new leadb();

            sorKer.Beolv();
            kerdes.Beolv();

            var s = new Beugro(sorKer.Sorkrds);     //beugro-ba
            var k = new Kerdesek(kerdes.Krds_temp); //krds-be

            int MenuChoice = 0;

            do
            {
                Console.Clear();
                try
                {
                    Console.WriteLine("\nLegyen ÖN is Milliomos! " +
                                      "\n\n\t1. Start" +
                                      "\n\n\t2. Eredménytábla" +
                                      "\n\n\t3. Kilépés");
                    Console.Write("\nVálasszon egy lehetőséget: ");
                    MenuChoice = Int32.Parse(Console.ReadLine());

                    switch (MenuChoice)
                    {
                    case 1:
                        if (s.BeugroKerd() == true)
                        {
                            k.KerdDef();
                        }
                        break;

                    case 2:
                        lb.PontKiir();
                        Console.ReadKey();
                        break;

                    case 3:
                        break;

                    default:
                        Console.Clear();
                        Console.WriteLine("Nincs ilyen lehetőség!");
                        Console.ReadKey();
                        break;
                    }
                }
                catch (System.FormatException)
                {
                    Console.Clear();
                    Console.WriteLine("Nincs ilyen lehetőség!");
                    Console.ReadKey();
                }
            } while (MenuChoice != 3);
        }
Ejemplo n.º 3
0
        //játékos neve és pontszáma
        public void Beir(int count)
        {
            while (true)
            {
                Console.Write("\nAdja meg a nevét!\t");
                string temp_nev = Console.ReadLine();

                if (!(String.IsNullOrEmpty(temp_nev)))
                {
                    var b = new leadb()
                    {
                        nev   = temp_nev,
                        score = count
                    };

                    lb.Add(b);
                    break;
                }
            }
            Kiir();
        }
        public void KerdDef()
        {
            var v = new Valid();
            var l = new leadb();

            while (counter <= 15)
            {
                bool valasz;

                Console.Clear();
                temp.Clear();

                Szur(counter);
                valasz = KerdVal(temp);

                if (valasz == true)
                {
                    Console.WriteLine("Jó válasz!");

                    //Kérdés után
                    if (counter == 15)
                    {
                        Console.Clear();
                        Console.WriteLine("Gratulálunk, ÖN milliomos!");
                        //leaderboard
                        l.Beir(counter);

                        Console.ReadKey();
                        break;
                    }
                    else if (counter < 15)
                    {
                        Console.Clear();
                        Console.WriteLine("Folytatja?" +
                                          "\n\t1. Igen" +
                                          "\n\t2. Nem");
                        //validálás
                        if (v.MakeValid() == false)
                        {
                            Console.Clear();

                            //leaderboard
                            Console.WriteLine("Köszönjük a részvételt!");
                            l.Beir(counter);
                            break;
                        }
                        else
                        {
                            counter++;
                        }
                    }

                    //Console.ReadKey();
                }
                else
                {
                    Console.Clear();
                    Console.WriteLine("Nem jó válasz, vesztettél!");

                    Console.ReadKey();
                    break;
                }
            }
        }