private void checkBoxSkorlariGoster_CheckedChanged(object sender, EventArgs e) { CheckBox cb = (CheckBox)sender; if (cb.Checked) { comboBoxSkorlar.Show(); List <Kullanici> liste = Skorİşlemleri.SkorSırayalıpGetir(); if (liste.Count != 0) { for (int i = 0; i < liste.Count; i++) { comboBoxSkorlar.Items.Add((i + 1) + ". " + liste[i].Kullanici_Adi + "-" + liste[i].Skor + " PUAN"); } comboBoxSkorlar.SelectedIndex = 0; } else { Uyarilar.KaydedilmisSkorYok(); } } else { comboBoxSkorlar.Items.Clear(); comboBoxSkorlar.Hide(); } }
private void timer1_Tick(object sender, EventArgs e) { labelKalanHak.Text = "Kalan Hakkınız : " + kullanici.Hak_Sayisi; labelKalanSure.Text = "Kalan Süre : " + kullanici.Süre; if (kullanici.Süre == 0) { kullanici.Süre = 20; kullanici.Hak_Sayisi += -1; } kullanici.Süre += -1; if (kullanici.Hak_Sayisi == 0) { timer1.Stop(); timer1.Enabled = false; int[] uretilenSayi = rastgeleSayi.ToArray(); Array.Reverse(uretilenSayi); //tekrarlı daha zor oldugu icin puan getirisi 10x kullanici.Skor = kullanici.Basamak_Sayisi * 10 * (kullanici.Tekrarli ? 10 : 5) - 3 * kullanici.Toplam_Hak_Sayisi; Skorİşlemleri.DosyayaYaz(kullanici); DialogResult result = Uyarilar.HakBitti(kullanici.Kullanici_Adi, kullanici.Skor, uretilenSayi); if (result == DialogResult.Yes) { AyarlariSıfırla(); } else { this.Close(); } } }
//Giriş Kontroller public bool KayıtInputKontrol() { if (textBoxKullaniciAdi.Text.Trim() == "") { Uyarilar.KulAdYok(); return(false); } return(true); }
public bool TekrarsizVeUzunlukKontrol() { if ((int)numericUpDownBasamakSayisi.Value > 9 && radioButtonTekrarsiz.Checked) { Uyarilar.TekrarsizveRakam(); return(false); } return(true); }
public bool OyunTBKontrol() { for (int i = 0; i < kullanici.Basamak_Sayisi; i++) { TextBox tb = (TextBox)panelOyun.Controls["textBox" + i]; if (tb.Text.Trim() == "") { Uyarilar.SayiGirisEksikyadaYok(); return(false); } } return(true); }
public static Kullanici[] DosyayadanOku() { if (File.Exists(@"skorlar.txt")) { Kullanici [] kullanicilar = null; int kullaniciAdeti = 0; FileStream dosya = new FileStream(@"skorlar.txt", FileMode.Open, FileAccess.Read); StreamReader oku = new StreamReader(dosya, Encoding.GetEncoding("iso-8859-9")); var pos = dosya.Position; while (oku.ReadLine() != null) { kullaniciAdeti++; } dosya.Seek(pos, SeekOrigin.Begin); kullanicilar = new Kullanici[kullaniciAdeti]; int i = 0; while (i < kullaniciAdeti) { String[] tut = oku.ReadLine().Split('-'); kullanicilar[i] = new Kullanici(tut[0], int.Parse(tut[1])); i++; } dosya.Close(); oku.Close(); return(kullanicilar); } else { Uyarilar.DosyaBulunamadi(); return(null); } }
public void KazanmaKontrol(bool [] indexler) { bool kazandi = true; for (int i = 0; i < indexler.Length; i++) { if (indexler[i] == false) { kazandi = false; } } if (kazandi) { timer1.Stop(); timer1.Enabled = false; //tekrarlı daha zor oldugu icin puan getirisi 10x kullanici.Skor = kullanici.Basamak_Sayisi * 10 * (kullanici.Tekrarli?10:5) - 3 * kullanici.Toplam_Hak_Sayisi; Skorİşlemleri.DosyayaYaz(kullanici); DialogResult result = Uyarilar.TebriklerKazandin(kullanici.Kullanici_Adi, kullanici.Skor); if (result == DialogResult.Yes) { AyarlariSıfırla(); } else { this.Close(); } } else { kullanici.Hak_Sayisi += -1; kullanici.Süre = 20; } }