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); }
//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; } } }