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(); }
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(); }
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(); }
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++; } }
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]; } } }