public Sorkerdesek(string fajlNev) { sorkerdesek = new List <Kerdes>(); try { StreamReader f = new StreamReader(fajlNev); while (!f.EndOfStream) { string sor = f.ReadLine(); string[] adatok = sor.Split(';'); string kerdes = adatok[0]; string a = adatok[1]; string b = adatok[2]; string c = adatok[3]; string d = adatok[4]; string helyesValasz = adatok[5]; string kategoria = adatok[6]; Kerdes k = new Kerdes(kerdes, a, b, c, d, helyesValasz, kategoria); this.sorkerdesek.Add(k); } f.Close(); } catch (Exception e) { Console.WriteLine("Hiba" + e); } }
private void kerdesFazis() { do { Console.Clear(); Kerdes kerdes = osszKerdes.getKerdes(nehezseg); bool jo = kerdesVegrhajt(kerdes); if (!jo) { telefonosHasznalva = false; kozonsegHasznalva = false; felezesHasznalva = false; elerhetomegallas = true; StreamWriter sw = new StreamWriter("dicsoseglista.txt", true); jatekVege(); idomero.Stop(); Console.WriteLine(" Gratulálok {0} Ennyi szintre juttotál el : {1} idot játszottál : {2}", nev, nehezseg + 1, idomero.Elapsed); if (megallas && nehezseg >= 4 && nehezseg <= 9) { Console.WriteLine("Elvihetted az : 5-ös szint nyeremélnyét"); megallas = false; } if (megallas && nehezseg >= 9 && nehezseg <= 14) { Console.WriteLine("Elvihetted az : 10-ös szint nyeremélnyét"); megallas = false; } sw.WriteLine(" Gratulálok {0} Ennyi szintre juttotál el : {1} idot játszottál : {2}", nev, nehezseg + 1, idomero.Elapsed); sw.Close(); nehezseg = 0; break; } } while (nehezseg < 15); }
private bool sorValasz() { Kerdes Sorkerdes = sor.getKerdes(); Console.ForegroundColor = ConsoleColor.Gray; Console.WriteLine(Sorkerdes.getKerdesOsszes()); Console.ForegroundColor = ConsoleColor.Yellow; Console.WriteLine("Kérem adja mega a válaszát"); Console.ForegroundColor = ConsoleColor.Red; string valasz = Console.ReadLine().ToUpper(); return(Sorkerdes.getHelyesValasz().Equals(valasz)); }
public Kerdesek(string fajlNev) { this.kerdesek = new List <Kerdes> [15]; for (int i = 0; i < 15; i++) { kerdesek[i] = new List <Kerdes>(); } try { StreamReader f = new StreamReader(fajlNev, Encoding.UTF8); while (!f.EndOfStream) { string sor = f.ReadLine(); string[] adatok = sor.Split(';'); int nehezseg = Convert.ToInt32(adatok[0]); string kerdes = adatok[1]; string a = adatok[2]; string b = adatok[3]; string c = adatok[4]; string d = adatok[5]; string helyesValasz = adatok[6]; string kategoria = adatok[7]; Kerdes k = new Kerdes(kerdes, a, b, c, d, helyesValasz, kategoria); this.kerdesek[nehezseg - 1].Add(k); } f.Close(); } catch (Exception e) { Console.WriteLine("Hiba" + e); } }
private bool kerdesVegrhajt(Kerdes kerdes) { string valasz; bool fut = false; bool kozonseghasznalt = false; bool telefonhasznalt = false; jatekKerdes(nehezseg, kerdes.getKerdes()); jatekValaszok(kerdes.getA(), kerdes.getB(), kerdes.getC(), kerdes.getD(), kerdes.getHelyesValasz()); JatekSegít(felezesHasznalva, kozonsegHasznalva, telefonosHasznalva); fut = false; try { do { if (nehezseg >= 4) { elerhetomegallas = false; Megallas(elerhetomegallas); } valasz = Console.ReadLine().ToUpper(); bool jo = valasz == kerdes.getHelyesValasz(); if (jo) { kozonseghasznalt = false; telefonhasznalt = false; kozonseghasznalt = false; Console.Clear(); jatekKerdes(nehezseg, kerdes.getKerdes()); jatekValaszok(kerdes.getA(), kerdes.getB(), kerdes.getC(), kerdes.getD(), kerdes.getHelyesValasz()); JatekSegít(felezesHasznalva, kozonsegHasznalva, telefonosHasznalva); } switch (valasz.ToString().ToLower()[0]) { case 'f': if (!felezesHasznalva) { felezesHasznalva = true; kerdes.felezes(); } fut = true; Console.Clear(); jatekKerdes(nehezseg, kerdes.getKerdes()); jatekValaszok(kerdes.getA(), kerdes.getB(), kerdes.getC(), kerdes.getD(), kerdes.getHelyesValasz()); JatekSegít(felezesHasznalva, kozonsegHasznalva, telefonosHasznalva); if (kozonseghasznalt) { kerdes.felhasznaltkozonseg(); } if (telefonhasznalt) { kerdes.felhasznalttelefon(); } break; case 'k': if (!kozonsegHasznalva) { kozonseghasznalt = true; kozonsegHasznalva = true; Console.Clear(); jatekKerdes(nehezseg, kerdes.getKerdes()); jatekValaszok(kerdes.getA(), kerdes.getB(), kerdes.getC(), kerdes.getD(), kerdes.getHelyesValasz()); JatekSegít(felezesHasznalva, kozonsegHasznalva, telefonosHasznalva); kerdes.kozonseg(); if (telefonhasznalt) { kerdes.felhasznalttelefon(); } } fut = true; break; case 't': if (!telefonosHasznalva) { telefonhasznalt = true; telefonosHasznalva = true; Console.Clear(); jatekKerdes(nehezseg, kerdes.getKerdes()); jatekValaszok(kerdes.getA(), kerdes.getB(), kerdes.getC(), kerdes.getD(), kerdes.getHelyesValasz()); JatekSegít(felezesHasznalva, kozonsegHasznalva, telefonosHasznalva); if (kozonseghasznalt) { kerdes.felhasznaltkozonseg(); } kerdes.telefonos(); } fut = true; break; case 'm': megallas = true; jo = false; return(false); default: if (jo) { nehezseg++; return(true); } break; } } while (fut); return(false); } catch (Exception) { return(false); } }