Exemplo n.º 1
0
        public void Felezes()
        {
            VagoHangKezelo.Instance().Segitseg(0);
            int[] valasz = jatekos.FelezoSegitsegIgenybevesz(jatekos.GetKerdesSorszam);
            Thread.Sleep(2000);

            Dispatcher.Invoke(new Action(() =>
            {
                Hangok.Instance().Segitseg(0);
                felezo_button.Content = new Image
                {
                    Source            = new BitmapImage(new Uri(@"pack://application:,,,/kepek/felezo2.bmp")),
                    VerticalAlignment = VerticalAlignment.Center
                };

                switch (valasz[0])
                {
                case 0:
                    a_label.Content = "";
                    break;

                case 1:
                    b_label.Content = "";
                    break;

                case 2:
                    c_label.Content = "";
                    break;

                case 3:
                    d_label.Content = "";
                    break;

                default:
                    break;
                }

                switch (valasz[1])
                {
                case 0:
                    a_label.Content = "";
                    break;

                case 1:
                    b_label.Content = "";
                    break;

                case 2:
                    c_label.Content = "";
                    break;

                case 3:
                    d_label.Content = "";
                    break;

                default:
                    break;
                }
            }));
        }
Exemplo n.º 2
0
        public void JatekVege(int ok)
        {
            Hangok.Instance().HatterZeneLeallit();
            switch (ok)
            {
            case 0:
                Log.Instance().Write("Kiesett! Nyereménye: ");
                //kiesett
                szint = szint - (szint % 5);
                szint--;
                nyeremeny = Kerdesek.Instance().GetNyeremenyNehezsegAlapjan(szint);
                Log.Instance().Write("Kiesett! Nyereménye: " + nyeremeny);
                break;

            case 1:
                //kiszállt
                szint--;
                nyeremeny = Kerdesek.Instance().GetNyeremenyNehezsegAlapjan(szint);
                Log.Instance().Write("Kiszállt! Nyereménye: " + nyeremeny);
                break;

            case 2:
                //elvitte a fődíjat
                szint     = Kerdesek.Instance().GetMaxNehezseg - 1;
                nyeremeny = Kerdesek.Instance().GetNyeremenyNehezsegAlapjan(szint);
                Log.Instance().Write("Elvitte a fődíjat! Nyereménye: " + nyeremeny);
                break;

            default:
                break;
            }

            jatekVege = true;
            MainWindow.main.JatekVege();
        }
Exemplo n.º 3
0
        public void SetValasz(int valasz)
        {
            if (!valaszBlock)
            {
                valaszBlock = true;
                MainWindow.main.SetValasz = valasz;
                Thread.Sleep(2000);

                int helyes = 0;

                switch (Kerdesek.Instance().GetHelyesValasz(kerdesSorszam))
                {
                case 'A':
                    helyes = 0;
                    break;

                case 'B':
                    helyes = 1;
                    break;

                case 'C':
                    helyes = 2;
                    break;

                case 'D':
                    helyes = 3;
                    break;

                default:
                    break;
                }

                MainWindow.main.HelyesValaszKijelol(helyes);

                if (valasz == helyes)
                {
                    Hangok.Instance().HelyesValasz(szint);
                    VagoHangKezelo.Instance().Jovalasz();
                }
                else
                {
                    Hangok.Instance().RosszValasz();
                    VagoHangKezelo.Instance().RosszValasz();
                }

                Thread.Sleep(4000);


                if (valasz == helyes)
                {
                    Log.Instance().Write("szint: " + szint + " A válasz helyes");
                    SzintEmel();
                }
                else
                {
                    Log.Instance().Write("szint: " + szint + " A válasz hibás");
                    JatekVege(0);
                }
            }
        }
Exemplo n.º 4
0
        public void MegJeloljuk(Jatekos jatekos, int tipp)
        {
            if (jatekos.GetNyeremeny == "500.000")
            {
                Hangok.Instance().HangLejatszas("megjeloljuk_500");
            }
            else if (jatekos.GetNyeremeny == "200.000")
            {
                Hangok.Instance().HangLejatszas("megjeloljuk_b_200");
            }
            else if (jatekos.GetNyeremeny == "3.000.000")
            {
                Hangok.Instance().HangLejatszas("nezzuk_3milla" + VeletlenSzam(1, 4));
            }
            else
            {
                if (VeletlenSzam(0, 1) == 0)
                {
                    Hangok.Instance().HangLejatszas("na_nezzuk" + VeletlenSzam(1, 7));
                }
                else
                {
                    switch (tipp)
                    {
                    case 0:
                        Hangok.Instance().HangLejatszas("megjeloljuk_az_at" + VeletlenSzam(1, 4));
                        break;

                    case 1:
                        Hangok.Instance().HangLejatszas("megjeloljuk_a_bet" + VeletlenSzam(1, 11));
                        break;

                    case 2:
                        Hangok.Instance().HangLejatszas("megjeloljuk_a_cet" + VeletlenSzam(1, 6));
                        break;

                    case 3:
                        Hangok.Instance().HangLejatszas("megjeloljuk_a_det" + VeletlenSzam(1, 7));
                        break;

                    default:
                        break;
                    }
                }
            }

            //Általános:
            //megjeloljuk

            switch (tipp)
            {
            case 0:

                break;

            default:
                break;
            }
        }
Exemplo n.º 5
0
        private void Window_Closing(object sender, System.ComponentModel.CancelEventArgs e)
        {
            Log.Instance().Write("kilépés");
            Hangok.Instance().HatterZeneLeallit();
            Hangok.Instance().Kilepes();

            Thread.Sleep(2000);
        }
Exemplo n.º 6
0
 private void UjJatek()
 {
     Log.Instance().Write("Új játék");
     jatekos = new Jatekos();
     NyeremenyLabelAlaphelyzetbe();
     SegitsegekAlaphelyzetbe();
     Hangok.Instance().SetHatterZene(0);
     Start();
 }
Exemplo n.º 7
0
        public static Hangok Instance()
        {
            if (instance == null)
            {
                instance = new Hangok();
            }

            return(instance);
        }
Exemplo n.º 8
0
 private double Nezo(bool kerdes)
 {
     if (kerdes)
     {
         return(Hangok.Instance().HangLejatszas("nezo_kerdes" + VeletlenSzam(1, 6)));
     }
     else
     {
         return(Hangok.Instance().HangLejatszas("kozonseg" + VeletlenSzam(1, 7)));
     }
 }
Exemplo n.º 9
0
 public void Kiszallas(bool stop)
 {
     if (stop)
     {
         Hangok.Instance().HangLejatszas("kiszall_tilt");
     }
     else
     {
         Hangok.Instance().HangLejatszas("kiszall" + VeletlenSzam(1, 4));
     }
 }
Exemplo n.º 10
0
 private void Telefon(bool kerdes)
 {
     if (kerdes)
     {
         Hangok.Instance().HangLejatszas("nem_telefonalunk" + VeletlenSzam(1, 8));
     }
     else
     {
         Hangok.Instance().HangLejatszas("telefon");
     }
 }
Exemplo n.º 11
0
 private void Felezo(bool kerdes)
 {
     if (kerdes)
     {
         Hangok.Instance().HangLejatszas("felezo_kerdes" + VeletlenSzam(1, 4));
     }
     else
     {
         Hangok.Instance().HangLejatszas("felezo");
     }
 }
Exemplo n.º 12
0
        public void KerdesKozben(Jatekos jatekos)
        {
            int vel = VeletlenSzam(0, 2);

            if (vel == 0)
            {
                SzepKerdes();
            }
            else if (vel == 1)
            {
                if (jatekos.GetSegitsegekSzama == 3 && jatekos.GetSzint == 8)
                {
                    Hangok.Instance().HangLejatszas("itt_tartunk_a_9_es_meg_van_3_mentoove");
                }
                else if (jatekos.GetSegitsegekSzama == 0)
                {
                    Hangok.Instance().HangLejatszas("segitsegnincs" + VeletlenSzam(1, 3));
                }
                else if (jatekos.GetSegitsegekSzama == 3)
                {
                    Hangok.Instance().HangLejatszas("van_harom_segitsege");
                    Thread.Sleep(2000);

                    if (VeletlenSzam(0, 2) == 0)
                    {
                        Hangok.Instance().HangLejatszas("kerdezzuk_meg_a_kozonseget");
                    }
                    else if (VeletlenSzam(0, 2) == 0)
                    {
                        Hangok.Instance().HangLejatszas("vegyunk_el_2t");
                    }
                }
                else if (jatekos.GetSegitsegekSzama == 2)
                {
                    Hangok.Instance().HangLejatszas("vansegitseg1");
                    if (VeletlenSzam(0, 2) == 0 && !jatekos.GetNezo)
                    {
                        Hangok.Instance().HangLejatszas("kerdezzuk_meg_a_kozonseget");
                    }
                    else if (VeletlenSzam(0, 2) == 0 && !jatekos.GetTelefon)
                    {
                        Hangok.Instance().HangLejatszas("vegyunk_el_2t");
                    }
                }
                else
                {
                    SzepKerdes();
                }
            }
        }
Exemplo n.º 13
0
 public void MegjeloljukKerdes(Jatekos jatekos, int tipp)
 {
     if (tipp == 3 && VeletlenSzam(0, 3) == 0)
     {
         Hangok.Instance().HangLejatszas("legyen_d");
     }
     if (tipp == 3 && VeletlenSzam(0, 3) == 0)
     {
         Hangok.Instance().HangLejatszas("megjeloljuk_a_det_kerdes");
     }
     else
     {
         Hangok.Instance().HangLejatszas("megjeloljuk_kerdes" + VeletlenSzam(1, 16));
     }
 }
Exemplo n.º 14
0
        private void KerdesIntroThread()
        {
            start           = true;
            kozbeszolasTilt = false;

            Hangok.Instance().KerdesElott(jatekos.GetSzint);
            NyeremenyKiir();
            Thread.Sleep(2000);
            KerdesKiir();
            Thread.Sleep(4000);

            if (!kozbeszolasTilt)
            {
                VagoHangKezelo.Instance().KerdesKozben(jatekos);
            }
        }
Exemplo n.º 15
0
        public void NezoSegitseg()
        {
            int hossz = (int)VagoHangKezelo.Instance().Segitseg(2);

            int[] valasz = jatekos.NezoSegitsegIgenybevesz(jatekos.GetKerdesSorszam);
            Thread.Sleep(hossz * 1000);

            Dispatcher.Invoke(new Action(() =>
            {
                Hangok.Instance().Segitseg(1);
                nezo_segitseg_label.Content = "A: " + valasz[0].ToString() + "%\nB: " + valasz[1].ToString() + "%\nC: " + valasz[2].ToString() + "%\nD: " + valasz[3].ToString() + "%";
                nezo_button.Content         = new Image
                {
                    Source            = new BitmapImage(new Uri(@"pack://application:,,,/kepek/kozonseg2.bmp")),
                    VerticalAlignment = VerticalAlignment.Center
                };
            }));
        }
Exemplo n.º 16
0
        private void ValaszBeallit(int valasz)
        {
            if (!start)
            {
                int vel = rnd.Next(0, 1000000);
                vel = vel % 2;

                if (vel == 0)
                {
                    Hangok.Instance().Megjelol(jatekos.GetSzint);
                    VagoHangKezelo.Instance().MegJeloljuk(jatekos, valasz);
                    var szal = new Thread(() => jatekos.SetValasz(valasz));
                    szal.Start();
                    szal.IsBackground = true;
                }
                else
                {
                    VagoHangKezelo.Instance().MegjeloljukKerdes(jatekos, valasz);
                }
            }
        }
Exemplo n.º 17
0
        public void TelefonosSegitseg()
        {
            telefonTipp = jatekos.TelefonosSegitsegIgenybevesz(jatekos.GetKerdesSorszam);
            bool azonnalLeall = false;

            //Hangok.Instance().Segitseg(2);

            Dispatcher.Invoke(new Action(() =>
            {
                VagoHangKezelo.Instance().Segitseg(1);
                Thread.Sleep(2000);
                Hangok.Instance().Segitseg(2);
                telefon_szamlalo_befoglalo_kor.Visibility = System.Windows.Visibility.Visible;
                telefon_szamlalo.Visibility = System.Windows.Visibility.Visible;
                telefon_szamlalo.Content    = jatekos.GetTelefonosSegitsegIdoTartam;
            }));

            for (int i = jatekos.GetTelefonosSegitsegIdoTartam; i >= 0; i--)
            {
                Dispatcher.Invoke(new Action(() =>
                {
                    if (telefon_szamlalo.Visibility == System.Windows.Visibility.Hidden)
                    {
                        azonnalLeall = true;
                    }
                    telefon_szamlalo.Content = i.ToString();
                }));

                if (azonnalLeall)
                {
                    break;
                }

                Thread.Sleep(1000);
            }

            Thread.Sleep(1000);
            TelefonSzamlaloLeallit();
        }
Exemplo n.º 18
0
        public void SzintEmel()
        {
            if (szint < Kerdesek.Instance().GetMaxNehezseg - 1)
            {
                if (szint == 4 || szint == 9)
                {
                    MainWindow.main.ValaszokAlaphelyzetbe();
                    MainWindow.main.NyeremenyKiir();
                    Hangok.Instance().GarantaltNyeremeny();
                    Thread.Sleep(7000);
                }

                KovetkezoSzintBeallit();
                MainWindow.main.Start();
                valaszBlock = false;

                if (szint == 5)
                {
                    Thread szal = new Thread(new ParameterizedThreadStart(Hangok.Instance().SetHatterZene));
                    szal.Start(1);
                    szal.IsBackground = true;
                    Hangok.Instance().SetHatterZene(1);
                }
                else if (szint == 10)
                {
                    Thread szal = new Thread(new ParameterizedThreadStart(Hangok.Instance().SetHatterZene));
                    szal.Start(2);
                    szal.IsBackground = true;
                    Hangok.Instance().SetHatterZene(2);
                }
            }
            else
            {
                jatekVege = true;
                JatekVege(2);
            }
        }
Exemplo n.º 19
0
        public void TelefonSzamlaloLeallit()
        {
            Dispatcher.Invoke(new Action(() =>
            {
                Hangok.Instance().HangLeallit();
                telefon_button.Content = new Image
                {
                    Source            = new BitmapImage(new Uri(@"pack://application:,,,/kepek/telefon2.bmp")),
                    VerticalAlignment = VerticalAlignment.Center
                };
                telefon_szamlalo_befoglalo_kor.Visibility = System.Windows.Visibility.Hidden;
                telefon_szamlalo.Visibility = System.Windows.Visibility.Hidden;

                switch (telefonTipp)
                {
                case 0:
                    a_border.Background = Brushes.Red;
                    break;

                case 1:
                    b_border.Background = Brushes.Red;
                    break;

                case 2:
                    c_border.Background = Brushes.Red;
                    break;

                case 3:
                    d_border.Background = Brushes.Red;
                    break;

                default:
                    break;
                }
            }));
        }
Exemplo n.º 20
0
 public void Jovalasz()
 {
     Hangok.Instance().HangLejatszas("jovalasz" + VeletlenSzam(1, 6));
 }
Exemplo n.º 21
0
 public void RosszValasz()
 {
     Hangok.Instance().HangLejatszas("rosszvalasz" + VeletlenSzam(1, 8));
 }
Exemplo n.º 22
0
 private void SzepKerdes()
 {
     Hangok.Instance().HangLejatszas("szep" + VeletlenSzam(1, 7));
 }
Exemplo n.º 23
0
 private void hatter_zene_hangero_ValueChanged(object sender, RoutedPropertyChangedEventArgs <double> e)
 {
     Hangok.Instance().ZeneHangero = hatter_zene_hangero.Value;
     Hangok.Instance().SetZeneHangero();
 }
Exemplo n.º 24
0
 private void vago_hangero_ValueChanged(object sender, RoutedPropertyChangedEventArgs <double> e)
 {
     Hangok.Instance().VagoHangero = vago_hangero.Value;
     Hangok.Instance().SetVagoHangero();
 }
Exemplo n.º 25
0
        public void Kerdes(Jatekos jatekos)
        {
            bool[] segitsegek = jatekos.GetSegitsegek;

            if (jatekos.GetSzint > 4)
            {
                Thread.Sleep(2000);
            }

            switch (jatekos.GetSzint)
            {
            case 0:
                Hangok.Instance().HangLejatszas("itt_a_1_" + VeletlenSzam(1, 5));
                break;

            case 1:
                Hangok.Instance().HangLejatszas("itt_a_2_1");
                break;

            case 2:
                Hangok.Instance().HangLejatszas("itt_a_3_" + VeletlenSzam(1, 3));
                break;

            case 3:
                Hangok.Instance().HangLejatszas("itt_a_4_" + VeletlenSzam(1, 3));
                break;

            case 4:
                Hangok.Instance().HangLejatszas("itt_a_5_" + VeletlenSzam(1, 2));
                break;

            case 5:
                if (jatekos.GetSegitsegekSzama == 1 && !segitsegek[1])
                {
                    Hangok.Instance().HangLejatszas("megvan_a_szazezer_telefon_maradt");
                }
                else
                {
                    Hangok.Instance().HangLejatszas("itt_a_6_" + VeletlenSzam(1, 8));
                }

                break;

            case 6:
                Hangok.Instance().HangLejatszas("itt_a_7_" + VeletlenSzam(1, 5));
                break;

            case 7:
                if (!segitsegek[0] && segitsegek[1] && !segitsegek[2])
                {
                    Hangok.Instance().HangLejatszas("itt_a_8_telefon");
                }
                else
                {
                    Hangok.Instance().HangLejatszas("itt_a_8_" + VeletlenSzam(1, 7));
                }

                break;

            case 8:
                if (jatekos.GetSegitsegekSzama == 1)
                {
                    Hangok.Instance().HangLejatszas("itt_a_9_help");
                }
                else
                {
                    Hangok.Instance().HangLejatszas("itt_a_9_" + VeletlenSzam(1, 6));
                }

                break;

            case 9:
                Hangok.Instance().HangLejatszas("itt_a_10_" + VeletlenSzam(1, 5));
                break;

            case 10:
                Hangok.Instance().HangLejatszas("itt_a_11_" + VeletlenSzam(1, 5));
                break;

            case 11:
                Hangok.Instance().HangLejatszas("itt_a_12_" + VeletlenSzam(1, 5));
                break;

            case 12:
                Hangok.Instance().HangLejatszas("itt_a_13_" + VeletlenSzam(1, 5));
                break;

            case 13:
                Hangok.Instance().HangLejatszas("itt_a_14_" + VeletlenSzam(1, 4));
                break;

            case 14:
                break;

            default:
                break;
            }
        }