Exemple #1
0
        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;
                }
            }
        }
Exemple #2
0
        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;
            }
        }