29 Kasım 2014 Cumartesi

C# Yön Tuşlarıyla Hareket

Merhaba arkadaşlar bu yazımızda sizlere C# dilinde yön tuşları ile bir nesneyi hareket ettirmeyi göstereceğiz. Bu verilen bilgiler ile basit bir oyun bile yapabilirsiniz. Yön tuşlarını hareket ettirmek ile birlikte tamamen sizin hayal gücünüze bağlı olarak büyük projeler yapabilirsiniz. Bu işlemi kordinat kullanarak yapacağız ve kordinatlar form dışına çıktığında itemimiz tekrar belirtilen noktaya geri dönecektir.

Öncelikle Visual Studio üzerinden yeni bir proje oluşturalım. Ben anlatımı picturebox ile yapacağım picturebox un içine araba, karakter gibi nesnelerin resimlerini ekleyip kullanabilirsiniz yada label, buton vb. öğeler içinde kullanabilirsiniz.

Formunuza şu kodları ekleyin ;

private void Form1_KeyDown(object sender, KeyEventArgs e)
        {
           int x = pictureBox1.Location.X;

            int y = pictureBox1.Location.Y;

            if (e.KeyCode == Keys.Right && x0)
                x -= 5;
            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)
            {
                MessageBox.Show("Tebriklern:)");
                pictureBox1.Location = new Point(250, 250);
            }
        }

x ve y değişkenine atanan değerler bir tıklanmada kaç piksel hareket edeceğini göstermektedir.


ifadelerifadeler