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); } } }
private void telefon_button_Click(object sender, RoutedEventArgs e) { if (!start) { //Hangok.Instance().TelefonHangLeallit = true; //Hangok.Instance().HangLeallit(); //jatekos.TelefonosSegitsegIgenybevesz(jatekos.GetKerdesSorszam); if (jatekos.GetTelefon) { } else if (jatekos.SegitsegMegtagad()) { kozbeszolasTilt = true; VagoHangKezelo.Instance().SegitsegKerdez(1); } else { kozbeszolasTilt = true; Thread szal = new Thread(TelefonosSegitseg); szal.Start(); szal.IsBackground = true; } } }
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 KerdesIntro() { Thread szal = new Thread(KerdesIntroThread); szal.Start(); szal.IsBackground = true; VagoHangKezelo.Instance().Kerdes(jatekos); }
public static VagoHangKezelo Instance() { if (instance == null) { instance = new VagoHangKezelo(); } return(instance); }
private void Kiszallas() { kozbeszolasTilt = true; if (rnd.Next(0, 2) == 0) { VagoHangKezelo.Instance().Kiszallas(true); } else { VagoHangKezelo.Instance().Kiszallas(false); jatekos.JatekVege(1); } }
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 felezo_button_Click(object sender, RoutedEventArgs e) { if (!start) { if (jatekos.GetFelezo) { } else if (jatekos.SegitsegMegtagad()) { kozbeszolasTilt = true; VagoHangKezelo.Instance().SegitsegKerdez(0); } else { kozbeszolasTilt = true; Thread szal = new Thread(Felezes); szal.Start(); szal.IsBackground = true; } } }
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(); }
private void nezo_button_Click(object sender, RoutedEventArgs e) { if (!start) { //jatekos.NezoSegitsegIgenybevesz(jatekos.GetKerdesSorszam); if (jatekos.GetNezo) { } else if (jatekos.SegitsegMegtagad()) { kozbeszolasTilt = true; VagoHangKezelo.Instance().SegitsegKerdez(2); } else { kozbeszolasTilt = true; Thread szal = new Thread(NezoSegitseg); szal.Start(); //szal.IsBackground = true; } } }