コード例 #1
0
        public void OyunBilgileriniGetir(OyunOyna Oyunlar) //Kullanıcının id'sine göre öğrendiği kelimeleri getiriyoruz.
        {
            int        KelimeSayac = 1;
            SqlCommand command     = new SqlCommand("Select * From Tbl_Oyun where KullaniciID= @a1 ", connect.baglanti());

            command.Parameters.AddWithValue("@a1", kullaniciAdi);
            SqlDataReader dr = command.ExecuteReader();

            while (dr.Read())
            {
                OyunOyna Oyun = new OyunOyna();
                Oyun.KelimeSira     = KelimeSayac;
                Oyun.KelimeID       = Convert.ToInt32(dr[0]);
                Oyun.Kelime         = dr[1].ToString();
                Oyun.Ingilizce      = dr[2].ToString();
                Oyun.Resim          = dr[3].ToString();
                Oyun.Date           = Convert.ToDateTime(dr[5]);
                Oyun.KelimeSeviyesi = Convert.ToInt32(dr[6]);
                if (Oyun.ZamanHesapla(Oyun.Date, Oyun.KelimeSeviyesi) == true) //Zaman Hesapla Methodu ile kontrol ediyoruz.Zamanının gelip gelmediğini
                {
                    Oyunlar.Game.Add(Oyun);
                    KelimeSayac++;
                }
                else if (Oyun.KelimeSeviyesi == 5) //Kelime seviyesi 5 olmuş ise Kelime öğrenildi(tamamlandı) kabul edilir.
                {
                    Oyunlar.TamamlananKelimeler.Add(Oyun);
                }
                else
                {
                    continue;
                }
            }
            connect.baglanti().Close();
        }
コード例 #2
0
        public void OyunBilgileriniUpdate(OyunOyna Oyun)
        {
            SqlCommand Update = new SqlCommand("Update Tbl_Oyun set Tarih=@p3,Kademe=@p4 where KullaniciID=@p2 and KelimeID=@p1", connect.baglanti());

            Update.Parameters.AddWithValue("@p1", Oyun.KelimeID);
            Update.Parameters.AddWithValue("@p2", Oyun.KullanıcıID);
            Update.Parameters.AddWithValue("@p3", Oyun.Date);
            Update.Parameters.AddWithValue("@p4", Oyun.KelimeSeviyesi);
            Update.ExecuteNonQuery();
            connect.baglanti().Close();
        }
コード例 #3
0
        public void OyunBilgisiGir(OyunOyna Oyun)
        {
            SqlCommand insert = new SqlCommand("insert into Tbl_Oyun (KelimeID,Kelime,İngilizce,Resim,KullaniciID,Tarih,Kademe) values (@a1,@a2,@a3,@a4,@a5, @a6,@a7)", connect.baglanti());

            insert.Parameters.AddWithValue("@a1", Oyun.KelimeID);
            insert.Parameters.AddWithValue("@a2", Oyun.Kelime);
            insert.Parameters.AddWithValue("@a3", Oyun.Ingilizce);
            insert.Parameters.AddWithValue("@a4", Oyun.Resim);
            insert.Parameters.AddWithValue("@a5", Oyun.KullanıcıID);
            insert.Parameters.AddWithValue("@a6", Oyun.Date);
            insert.Parameters.AddWithValue("@a7", Oyun.KelimeSeviyesi);
            insert.ExecuteNonQuery();
            connect.baglanti().Close();
        }
コード例 #4
0
ファイル: Kelime.cs プロジェクト: AyberkCakar/LearnWords
        public void KelimeOgren(Uye uye) //Üyenin kullanıcıID'sine göre öğrenmediği kelimeleri List'e alıyoruz.
        {
            OyunOyna   oyun   = new OyunOyna();
            SqlCommand select = new SqlCommand("select * from Tbl_Kelime where not KelimeId in (select KelimeID from Tbl_Oyun where KullaniciID=@a1) ", connect.baglanti());

            select.Parameters.AddWithValue("@a1", uye.kullaniciAdi);
            SqlDataReader Dtr = select.ExecuteReader();

            while (Dtr.Read())
            {
                Kelime kelime = new Kelime();
                kelime.KelimeKontrol = kelimeSayac;
                kelime.KelimeId      = Convert.ToInt32(Dtr[0]);
                kelime.Turkce        = Dtr[1].ToString();
                kelime.Ingilizce     = Dtr[2].ToString();
                kelime.Turu          = Dtr[3].ToString();
                kelime.OrnCumle      = Dtr[4].ToString();
                kelime.TurkceCumle   = Dtr[5].ToString();
                kelime.Resim         = Dtr[6].ToString();
                Kelimeler.Add(kelime);
                kelimeSayac++;
            }
        }
コード例 #5
0
 void KelimeOyunu() //Oyundaki şıkları oluştur
 {
     if (Oyun.Game.Count < oyunKontrol)
     {
         btnKelimeNext.Enabled = false;
         panel1.Visible        = true;
         lblSon.Visible        = true;
     }
     else
     {
         OyunOyna GameBasla = new OyunOyna();
         GameBasla = this.Oyun.Oyun(oyunKontrol);
         RastgeleKelime(GameBasla.Ingilizce);
         Random rd = new Random();
         HarfNo = rd.Next(1, 5);
         if (HarfNo == 1)
         {
             picOyun.ImageLocation = GameBasla.Resim;
             lblSeciliKelime.Text  = GameBasla.Kelime;
             lblA.Text             = GameBasla.Ingilizce;
             kelimeID  = GameBasla.KelimeID;
             Seviye    = GameBasla.KelimeSeviyesi;
             lblB.Text = RastgeleKelimeler[0];
             lblC.Text = RastgeleKelimeler[1];
             lblD.Text = RastgeleKelimeler[2];
         }
         else if (HarfNo == 2)
         {
             picOyun.ImageLocation = GameBasla.Resim;
             lblSeciliKelime.Text  = GameBasla.Kelime;
             lblB.Text             = GameBasla.Ingilizce;
             kelimeID  = GameBasla.KelimeID;
             Seviye    = GameBasla.KelimeSeviyesi;
             lblA.Text = RastgeleKelimeler[0];
             lblC.Text = RastgeleKelimeler[1];
             lblD.Text = RastgeleKelimeler[2];
         }
         else if (HarfNo == 3)
         {
             picOyun.ImageLocation = GameBasla.Resim;
             lblSeciliKelime.Text  = GameBasla.Kelime;
             lblC.Text             = GameBasla.Ingilizce;
             kelimeID  = GameBasla.KelimeID;
             Seviye    = GameBasla.KelimeSeviyesi;
             lblA.Text = RastgeleKelimeler[0];
             lblB.Text = RastgeleKelimeler[1];
             lblD.Text = RastgeleKelimeler[2];
         }
         else if (HarfNo == 4)
         {
             picOyun.ImageLocation = GameBasla.Resim;
             lblSeciliKelime.Text  = GameBasla.Kelime;
             lblD.Text             = GameBasla.Ingilizce;
             kelimeID  = GameBasla.KelimeID;
             Seviye    = GameBasla.KelimeSeviyesi;
             lblA.Text = RastgeleKelimeler[0];
             lblB.Text = RastgeleKelimeler[1];
             lblC.Text = RastgeleKelimeler[2];
         }
     }
 }