private void timer1_Tick(object sender, EventArgs e) { sureler[soru]++; if (sure < 240) { sure++; sureLabel.Text = sure / 60 + " : " + sure % 60; } else { timer1.Stop(); MessageBox.Show("Sure bitti, kaybettiniz:(("); LogYazdir.yazdir(sozcukler, bilindiMi, tahminler, sureler, denemeSayisi, "yok"); } }
private void tahminKontrolu(object sender, EventArgs e) { int j; String tahmin = ""; //tahmin edilen string birlestirilir. for (j = 0; j < Harfler.Length; j++) { if (Harfler[j].Text == "") { return; } tahmin += Harfler[j].Text; } //tum harfler kucuk harf yapilir. tahmin.ToLower(); denemeSayisi[soru]++; if (!bilindiMi[soru]) { tahminler.ElementAt(soru).AddLast(tahmin); } yerAlanLabel.Text = ""; eslesenLabel.Text = ""; int sonuc = sozcukler.ElementAt(soru).karsilastir(tahmin); int sonuc2 = sonuc; //konsolda kelime gosterilir. sozcukler.ElementAt(soru).goster(); //dogru yerdeki harfler yesil yapilir. for (int i = 0; i < Harfler.Length; i++) { if (sozcukler.ElementAt(soru).varMi(tahmin[i].ToString())) { yerAlanLabel.Text += "\"" + tahmin[i] + "\""; } if (sonuc % 2 == 1) { Harfler[i].BackColor = Color.Green; eslesenLabel.Text += "\"" + tahmin[i] + "\""; } else { Harfler[i].BackColor = Color.Red; } sonuc /= 2; } //tahmin dogru ise sornaki soruya gecer. if (sonuc2 == Math.Pow(2, sozcukler.ElementAt(soru).getKelime().Length) - 1) { bilindiMi[soru] = true; kalanSoru--; if (soru < sozcukler.Count - 1) { soru++; panelGuncelle(); } } //tum kelimeler bilidi ise oyun biter. for (int i = 0; i < sozcukler.Count; i++) { if (!bilindiMi[i]) { return; } } timer1.Stop(); //kazanilan oyun icin form gosterilir. Kazandi k = new Kazandi(sozcukler, sure); k.ShowDialog(); string isim = k.SendIsim; //log yazdirilir. LogYazdir.yazdir(sozcukler, bilindiMi, tahminler, sureler, denemeSayisi, isim); this.Close(); }