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); } }
public void Yenile() { List <string> kullanici = Islemler.KullaniciCek(App.ka); ka.Text = kullanici[1]; puan.Text = "Puan: " + kullanici[5]; }
public Dinleme(int secim, string harf = "") { InitializeComponent(); Veri = Islemler.VeriGetir((secim == 0) ? "harfler" : (secim == 1) ? "heceler" : "kelimeler"); //if(secim != 0) Veri = Veri.Where(x => x[1][0] == harf[0].ToString().ToLower()[0] ).ToList(); DinlemeCek(i); }
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 btnSecim_Click(object sender, RoutedEventArgs e) { Button btn = (Button)sender; int secim = (btn.Name == "btnHarfler") ? 0 : (btn.Name == "btnHeceler") ? 1 : (btn.Name == "btnKelimeler") ? 2 : 3; /* if (secim != 0 && secim != 3) Islemler.PencereAc(new HarfSec(k, secim)); * * else { * if (k == 0) Islemler.PencereAc(new Dinleme(secim)); * else Islemler.PencereAc(new Test(secim)); * }*/ if (k == 0) { Islemler.PencereAc(new Dinleme(secim)); } else { Islemler.PencereAc(new Test(secim)); } }
private void TestSorusuOlustur() { if (kac < 21) { foreach (Grid grid in main2.Children) { grid.Visibility = Visibility.Collapsed; } int testKod = -1; do { testKod = rnd.Next(0, 4); }while (onceki == testKod); switch (testKod) { case 0: CoktanSecmeli(); break; case 1: KlavyeYazma(); break; case 2: DogruYanlis(); break; case 3: Eslestir(); break; } onceki = testKod; kac++; } else { sonuc.puan = puan; Islemler.PuanEkle(App.ka, puan); Islemler.Yenile(); Islemler.PencereAc(new TestSonuclari(sonuc)); } }
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]; }
private void Dogrula(int i = 0) { if (Islemler.KullaniciVarmi(ka.Text, sifre.Password)) { App.ka = ka.Text; Islemler.Yenile(); Close(); } else if (i == 1) { App.ka = "Anonim"; ka.Text = "anonim"; sifre.Password = "******"; Islemler.Yenile(); Close(); } else { MessageBox.Show("Kullanıcı adı ya da şifresi hatalı"); } }
public Test(int s, string harf = "") { InitializeComponent(); secim = s; if (secim == 3) { int i = 0; while (i < 4) { List <List <string> > gelen = Islemler.VeriGetir((i == 0) ? "harfler" : (i == 1) ? "heceler" : "kelimeler"); Veri.AddRange(gelen); i++; } } else { Veri = Islemler.VeriGetir((secim == 0) ? "harfler" : (secim == 1) ? "heceler" : "kelimeler"); } //if (secim != 0 && secim != 3) Veri = Veri.Where(x => x[1][0] == harf[0].ToString().ToLower()[0]).ToList(); TestSorusuOlustur(); }
private void btnTest_Click(object sender, RoutedEventArgs e) { Islemler.PencereAc(new Secim(1)); }
private void btnDinleme_Click(object sender, RoutedEventArgs e) { Islemler.PencereAc(new Secim(0)); }
private void btnOynat_Click(object sender, RoutedEventArgs e) { Islemler.Oynat(((Button)sender).Tag.ToString()); }
private void btnOynat_Click(object sender, RoutedEventArgs e) { Islemler.Oynat(label.Text.ToLower()); }
private void Window_Loaded(object sender, RoutedEventArgs e) { Islemler.Yenile(); }