C# yön tuşları ile picturebox hareket ettirme
#1
2D oyunlarının temel yapı taşıdır arkadaşlar Smilebu özellik kullanılarak pek çok şey yapılabilir. geliştiriliğ Snake oyunu yapabilirsiniz Smile
kodları yazmadan önce Foruma tıklayın EVENTS bölümünden keydown yazan bölüme çift tıklıyoruz.
otomatik olarak kod yazma ekranı gelicektir.
1 adet picture box oluşturduktan sonra kodları yapıştırınız.


Kod:
private void Form1_KeyDown(object sender, KeyEventArgs e)//Event ile oluşturduk
       {

           //picturebox'a x ve y koordinatları atıyoruz.
           int x = pictureBox1.Location.X;
           int y = pictureBox1.Location.Y;

           if (e.KeyCode == Keys.Right && x0)
               x -= 5;//Tuşa 1 kere basıldığında kaç pixel kayacağını gösteriyor
           else if (e.KeyCode == Keys.Up && y>0)
               y -= 5;
           else if (e.KeyCode == Keys.Down && y<410)
               y += 5;
           pictureBox1.Location = new Point(x, y);

           if (x < 100 && y < 100)// Nesne sol üste gidince işlem yapılsın diye.
           {
               MessageBox.Show(&quot;Tebriklern:)&quot;);
               pictureBox1.Location = new Point(250, 250);//Sol üste gidince tekrar başlıyacağı yer.
           }
       }
Bul
Alıntı


Foruma Git:


Bu konuyu görüntüleyen kullanıcı(lar): 1 Ziyaretçi
loading...