Özkan Karakuş

Top

C# Yön Tuşları ile PictureBox Hareket Ettirme

Edited 08/03/2020 Okuma Süresi 1 Dakika

2D oyunlarının temel yapı taşıdır arkadaşlar  bu özellik kullanılarak pek çok şey yapılabilir. geliştiriliğ Snake oyunu yapabilirsiniz 

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.


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("Tebriklern:)");
                pictureBox1.Location = new Point(250, 250);//Sol üste gidince tekrar başlıyacağı yer.
            }
        }
Web hosting by Somee.com