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