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;
            }
        }