private void pictureBox1_Click(object sender, EventArgs e) { PictureBox simdikiResim = sender as PictureBox; simdikiResim.Image = imgList.Images[(int)simdikiResim.Tag]; if (oncekiResim == simdikiResim) { MessageBox.Show("HATA!"); return; } panel1.Refresh(); switch (tiklama) { case Tiklamalar.ilkTiklama: oncekiResim = simdikiResim; tiklama = Tiklamalar.ikinciTiklama; break; case Tiklamalar.ikinciTiklama: Thread.Sleep(600); if (oncekiResim.Tag.ToString() == simdikiResim.Tag.ToString()) { oncekiResim.Hide(); simdikiResim.Hide(); } ResimGizle(); { tiklama = Tiklamalar.ilkTiklama; break; } } }
private void pictureBox1_Click(object sender, EventArgs e) { // (sender as PictureBox).Image = imageList1.Images[(int)(sender as PictureBox).Tag]; PictureBox simdikiResim = sender as PictureBox; #region aynı resimi üst üste tıklamayı önler if (oncekiResim == simdikiResim) { MessageBox.Show("Geçersiz Tıklama"); return; } #endregion #region resim açma simdikiResim.Image = imageList1.Images[(int)simdikiResim.Tag]; pZemin.Refresh(); resimAcSes.Play(); #endregion switch (tiklama) { case Tiklamalar.ilkTiklama: #region resmi yedekler ve bir sonraki tıklama için hazırlık yapar oncekiResim = simdikiResim; tiklama = Tiklamalar.ikinciTiklama; #endregion break; case Tiklamalar.ikinciTiklama: Thread.Sleep(500); if (oncekiResim.Tag.ToString() == simdikiResim.Tag.ToString()) { #region Resimler Aynıysa oncekiResim.Hide(); simdikiResim.Hide(); ayniSes.Play(); lblKalan.Text = (--kalan).ToString(); if (kalan == 0) { MessageBox.Show("Tebrikler!!!"); yenidenbaslat(); } #endregion } else { #region Resimler Farklıysa ResimleriGizle(oncekiResim, simdikiResim); farkliSes.Play(); #endregion } tiklama = Tiklamalar.ilkTiklama; oncekiResim = null; break; default: break; } }