private void CoktanSecmeli() { coktanSecmeli.Visibility = Visibility.Visible; secenekler.Children.Clear(); int[] oncekiS = new int[4]; bool cevapVar = false; for (int i = 0; i < 4; i++) { int sira = rnd.Next(0, Veri.Count); do { sira = rnd.Next(1, Veri.Count); }while (oncekiS.Contains(sira)); oncekiS[i] = sira; Button secenek = new Button(); secenek.Click += SecenekSec; secenek.Tag = Veri[sira][1]; secenek.Margin = new Thickness(5); if ((rnd.Next(0, 2) == rnd.Next(0, 2)) && !cevapVar) { btnOynatCoktan.Tag = secenek.Tag.ToString(); cevapVar = true; } secenek.Content = new Image { Source = Islemler.ResimGetir(Veri[sira][1]) }; secenekler.Children.Add(secenek); } }
private void Eslestir() { surukleBirak.Visibility = Visibility.Visible; cevapCizgileri.Children.Clear(); sol.Children.Clear(); sag.Children.Clear(); int[] cevaplar = new int[4]; for (int i = 0; i < 4; i++) { int sira; do { sira = rnd.Next(1, Veri.Count); }while (cevaplar.Contains(sira)); cevaplar[i] = sira; } for (int i = 0; i < 8; i++) { if (i == 4) { cevaplar = cevaplar.OrderBy(x => rnd.Next()).ToArray(); } Button sec = new Button(); Grid grid = (i < 4) ? sol : sag; Grid.SetColumn(sec, (i < 4) ? 0 : 1); Grid.SetRow(sec, (i < 4) ? i : (i - 4)); sec.Margin = new Thickness(10); if (i < 4) { sec.Content = Veri[cevaplar[i]][1]; sec.FontSize = 24; sec.Click += SolC; sec.Tag = cevaplar[i]; } else { sec.Content = new Image() { Source = Islemler.ResimGetir(Veri[cevaplar[i - 4]][1]) }; sec.Click += SagC; sec.Tag = cevaplar[i - 4]; } grid.Children.Add(sec); } }
private void DinlemeCek(int sira) { if (Veri.Count <= i) { i = 0; } else if (i < 0) { i = Veri.Count - 1; } label.Text = Veri[i][1].ToString(); image.Source = Islemler.ResimGetir(Veri[i][1]); }
private void DogruYanlis() { dogruYanlis.Visibility = Visibility.Visible; bool sonuc = Convert.ToBoolean(rnd.Next(0, 2)); int soru = rnd.Next(0, Veri.Count); int yanlis = -1; if (sonuc) { soru = rnd.Next(0, Veri.Count); } else { yanlis = rnd.Next(0, Veri.Count); } dogruResim.Source = Islemler.ResimGetir(Veri[soru][1]); dogruResim.Tag = Veri[soru][1]; btnOynat3.Tag = Veri[(yanlis == -1) ? soru : yanlis][1]; }