コード例 #1
0
        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();
            }
        }
コード例 #2
0
        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();
                }
            }
        }
コード例 #3
0
        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;
            }
        }