Esempio n. 1
0
        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));
        }
Esempio n. 2
0
        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);
            }
        }