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; } })); }
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(); }
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); } } }
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; } }
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); }
private void UjJatek() { Log.Instance().Write("Új játék"); jatekos = new Jatekos(); NyeremenyLabelAlaphelyzetbe(); SegitsegekAlaphelyzetbe(); Hangok.Instance().SetHatterZene(0); Start(); }
public static Hangok Instance() { if (instance == null) { instance = new Hangok(); } return(instance); }
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))); } }
public void Kiszallas(bool stop) { if (stop) { Hangok.Instance().HangLejatszas("kiszall_tilt"); } else { Hangok.Instance().HangLejatszas("kiszall" + VeletlenSzam(1, 4)); } }
private void Telefon(bool kerdes) { if (kerdes) { Hangok.Instance().HangLejatszas("nem_telefonalunk" + VeletlenSzam(1, 8)); } else { Hangok.Instance().HangLejatszas("telefon"); } }
private void Felezo(bool kerdes) { if (kerdes) { Hangok.Instance().HangLejatszas("felezo_kerdes" + VeletlenSzam(1, 4)); } else { Hangok.Instance().HangLejatszas("felezo"); } }
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(); } } }
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)); } }
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); } }
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 }; })); }
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); } } }
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(); }
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); } }
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; } })); }
public void Jovalasz() { Hangok.Instance().HangLejatszas("jovalasz" + VeletlenSzam(1, 6)); }
public void RosszValasz() { Hangok.Instance().HangLejatszas("rosszvalasz" + VeletlenSzam(1, 8)); }
private void SzepKerdes() { Hangok.Instance().HangLejatszas("szep" + VeletlenSzam(1, 7)); }
private void hatter_zene_hangero_ValueChanged(object sender, RoutedPropertyChangedEventArgs <double> e) { Hangok.Instance().ZeneHangero = hatter_zene_hangero.Value; Hangok.Instance().SetZeneHangero(); }
private void vago_hangero_ValueChanged(object sender, RoutedPropertyChangedEventArgs <double> e) { Hangok.Instance().VagoHangero = vago_hangero.Value; Hangok.Instance().SetVagoHangero(); }
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; } }