Esempio n. 1
0
        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);
            }
        }
Esempio n. 2
0
        public void Yenile()
        {
            List <string> kullanici = Islemler.KullaniciCek(App.ka);

            ka.Text   = kullanici[1];
            puan.Text = "Puan: " + kullanici[5];
        }
Esempio n. 3
0
        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);
        }
Esempio n. 4
0
        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);
            }
        }
Esempio n. 5
0
        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]);
        }
Esempio n. 6
0
        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));
            }
        }
Esempio n. 7
0
        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));
            }
        }
Esempio n. 8
0
        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];
        }
Esempio n. 9
0
        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ı");
            }
        }
Esempio n. 10
0
        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();
        }
Esempio n. 11
0
 private void btnTest_Click(object sender, RoutedEventArgs e)
 {
     Islemler.PencereAc(new Secim(1));
 }
Esempio n. 12
0
 private void btnDinleme_Click(object sender, RoutedEventArgs e)
 {
     Islemler.PencereAc(new Secim(0));
 }
Esempio n. 13
0
 private void btnOynat_Click(object sender, RoutedEventArgs e)
 {
     Islemler.Oynat(((Button)sender).Tag.ToString());
 }
Esempio n. 14
0
 private void btnOynat_Click(object sender, RoutedEventArgs e)
 {
     Islemler.Oynat(label.Text.ToLower());
 }
Esempio n. 15
0
 private void Window_Loaded(object sender, RoutedEventArgs e)
 {
     Islemler.Yenile();
 }