Oca
17
2012

CSharp – Button Oyunu

1 Star2 Stars3 Stars4 Stars5 Stars (No Ratings Yet)
Loading ... Loading ...

Pencerede rastgele gösterilen butonların olduğu ve butonlara basıldığında ekrandan silinen button oyunu.

Projemize bir timer ekleyelim. Formun load fonksiyonunda timerın değerlerini aşağıdakigibi yapalım.

?View Code CSHARP
1
2
3
4
5
 private void Form1_Load(object sender, EventArgs e)
        {
            timer1.Interval = 500;
            timer1.Start();
        }

Ardından timer tick fonksiyonunu aşağıdaki gibi ayarlıyalım.(Timerın her tickinde çalışacak fonksiyon.)

?View Code CSHARP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
private void timer1_Tick(object sender, EventArgs e)
        {
            //oluşturulacak butonun özellikleri.
            Button b = new Button();
            b.Height = 30;
            b.Width = 30;
            b.Text = "x";
 
            //butonun konumu çerçevenin içinde olsun.
            int maxLocation_y, maxLocation_x;
            maxLocation_x = this.Width - b.Width;
            maxLocation_y = this.Height - b.Height;
 
            Random r = new Random();
            //butonun konumları rastgele belirliyoruz.
            b.Location = new Point(r.Next(maxLocation_x), r.Next(maxLocation_y));
            //Butona tıklandığında ButonaBasildi fonksiyonu çalışması için.
            b.Click += new EventHandler(ButonaBasildi);
            //Butonu pencereye ekledik.
            this.Controls.Add(b);
        }

Son olarak ekrana gelen butonlara basıldığında silicek fonksiyonu yazalım.

?View Code CSHARP
1
2
3
4
5
        //Butona Basıldığında çalışacak fonksiyon.
        private void ButonaBasildi(object sender, EventArgs e) {
            Button b = (Button)sender;
            b.Visible = false; //basılan butonun görünümünü false yapıyoruz.
        }
Etiketler: ,

Bu Yazıyı Beğendiyseniz Bunlara da Bakın!

Yorum Yapılmamış »

Bu yazıya yapılan yorumlar için RSS beslemeleri. TrackBack URL


Leave a Reply

Copyright© 2009-2012 Sanaldevre - Firefox yada Chrome ile görüntüleyin.
php, sanaldevre, c programlama, dpu