CSharp – Button Oyunu
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.
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.)
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.
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. } |
Bu Yazıyı Beğendiyseniz Bunlara da Bakın!
- CSharp KeyDown Kullanımı
- CSharp Araba Yarışı
- CSharp (C#) Uygulaması – Web Browser Yapımı
- CSharp (C#) Uygulaması – Basit Click Oyunu
- CSharp (C#) Uygulaması – Yılan Oyunu Yapımı
- CSharp (C#) ile Hesap Makinesi Yapımı
- CSharp (C#) Yığın Yapısına Örnek
- CSharp’ta (C#) Örnek Resim Uygulaması
- CSharp’ta (C#) Çizim İşlemi Örneği
- CSharp’ta (C#) Dosyaları Veritabanı Olarak Kullanmak
Yorum Yapılmamış »
Bu yazıya yapılan yorumlar için RSS beslemeleri. TrackBack URL











