Merhaba arkadaşlar programlama öğrenmek için her zaman yeni örnekler denemelisiniz. Bunun için bugün sizlere örnek bir oyun tasarımı ve kodlarını aktaracağız. C# Kod ile oyun nasıl yapılır? C# Oyun yapmak zor mu? Gibi sorularınızın cevabını bu içeriğimizde bulabileceksiniz.
c# oyun görseli
C# örnek oyun uygulamamızda foruma eklenip kullanılması gerekenler sırası ile şunlardır:
2 adet Button, 1 adet PictureBox ( ve görsel ekleyiniz), 1 adet MenuStrip ve son olarak da 1 adet Label ekliyoruz.
Form açılmadan önce değişkenlerimizi tanımlamamız gerekmektedir. Formun loadında yani program çalıştırıldığı zaman Timer1 pasif durumda olmalıdır. İlk iki olarak tanımladığını değişkenler PictureBox'ın MouseDown olayında x ile y koordinatlarını belirlemek için kullanıyoruz. Resmimizin koordinatı rastgele bir şekilde x'e 300 ve y'e 300 koordinatları arasında yer değiştirecektir.
Bir sonraki adım olarak ise PictureBox'da seçtiğimiz resimi form üzerinde belirlediğimiz koordinatlar üzerinde hareket etmesini sağlarız. Resime her tıklandığında tıkladığımız belli olsun ve yer değişikliği belli olsun diye hep 1 puan arttırırız.
Timer1 tick olayında gerçekleşicek işlemlerimiz ise i değişlenini sürekli 1 sayı arttırıyoruz. i= =2 olduğunda (denk) kodlarımızda belirlediğimiz şartımız çalışmaya başlayacaktır. Şartımız ise a = r.Next(300); kodu ile birlikte PictureBox'ın Mouse Down olayına yazdığımız kodlar tekrarlanacaktır. Komutlar işlevlerini yerine getirdikten sonra i değişkeninin içini sıfırlarız. Bu da i değişkeninin her zaman 1 artmasını sağlar ve kodumuzun çalışması için en önemli adımlardan biridir.
Button a tıkladığımız anda Timer1 çalışmaya başlar. Böylelikle programımız da başlamış olur. MenüStrip ile seviyenizi belirleyebilirsiniz. Easy (kolay), Medium (orta) ve Hard (zor seviyeleri ile birlikte oyunun hızı ayarlanır. Button 2'ye tıklandığı zaman ise timerımız durdurulur ve böylelikle örnek oyunumuzda durmuş olur.
Arkadaşlar bu gib örnekler kendinizi geliştirmeniz için birebir bir uygulamadır. Uygulamayı olduğu gibi kopyalayabilirsiniz lakin bu size bir katkı sağlamaz. İşte bu yüzden kopyalamayın kodu kendiniz yazın ve yazarken de ufak tefek değişikliker yapın. Bu sizin kodlamayı daha iyi kavramanızı sağlayacaktır. Deneyin denemekten çekinmeyin.
int a, b, i, puan;
a = r.Next(300);
b = r.Next(300);
pictureBox1.Location = new System.Drawing.Point(a, b);
puan = puan + 1;
pictureBox1.Location = new System.Drawing.Point(a,b);
private void easyToolStripMenuItem_Click(object sender EventArgs e)
timer1.Enabled = false; // Durdur Butonuna Tıkladıgımızda Timer1 Pasif Duruma Gelir ve Programımız Durdurulur.
hazır c# örnekleri hazır kodlar hazır örnekler kodlama oyun kodları Programlama
Etiketler: hazır c# örnekleri hazır kodlar hazır örnekler kodlama oyun kodları Programlama