C# Örnek Oyun

Formumuza;
2 Adet Buton , 1 Adet PictureBox & Resim , MenuStrip, 1 Adet Label ekliyoruz.

C#.Net Örnek Oyun

[code language=”Csharp”]
public partial class Form1 : Form
{
Random r = new Random(); //Değişkenler Tanımlanır…
int a, b, i, puan;

public Form1()
{
InitializeComponent();
}

private void Form1_Load(object sender, EventArgs e)
{
timer1.Enabled = false;//Program Çalıştırıldıgında Timer1 Pasif Durumdadır.

}

private void pictureBox1_MouseDown(object sender, MouseEventArgs e)
{

a = r.Next(300);
b = r.Next(300); // a ve b Değişkenleri ile x ve y Koordinatları Belirlenir Resim Random Yani Rastgele Olarak x300 y300 Koordinatları Arasında Yer Değiştirir

pictureBox1.Location = new System.Drawing.Point(a, b);// Picturebox’taki Seçtiğimiz Resmin Form Üzerinde Aşağıda Belirlenen Koordinatlarda Hareket Etmesi Sağlanır

label2.Text = puan.ToString();
puan = puan + 1; //Resime Her Tıklandıgında Puanımız 1 Puan Artar

}

private void timer1_Tick(object sender, EventArgs e)
{

i = i + 1; // i Sürekli Olarak 1 Değer Arttırlır.
if (i == 2) // i==2 oldugunda Aşağıdaki Şart Yapıcaktır.
{
pictureBox1.Location = new System.Drawing.Point(a,b);
b = r.Next(300);
a = r.Next(300); // Picture Box’ın Mouse down Olayına Yazdıgımız Kodlar tekrarlanır…

i = 0; // Komutlar İşlevlerini Yerine Getirdikten i’nin Sürekli Artması için i 0 lanır.

}
}

private void button1_Click(object sender, EventArgs e)
{
timer1.Enabled = true; // Buton1 (Çalıştır) Tıkladıgımızda Timer Aktif Duruma Gelir ve Programımız Çalışmaya Başlar.

}

private void easyToolStripMenuItem_Click(object sender EventArgs e)
{

timer1.Interval = 1000; // MenuStrip’teki Seviye Bölümünden “Easy” Seçeneğini tıkladıgımızda İnterval 1000 olarak Ayarlanır.

}

private void mediumToolStripMenuItem_Click(object sender, EventArgs e)
{

timer1.Interval = 300; // Medium Seçeneği Picture Box’ın Daha Hızlı Yer Değiştirmesini Sağlar

}

private void hardToolStripMenuItem_Click(object sender, EventArgs e)
{

timer1.Interval = 100; // Hard Seçeneği Picture Box’ın en Hızlı Halidir.

}

private void button2_Click(object sender, EventArgs e)
{
timer1.Enabled = false; // Durdur Butonuna Tıkladıgımızda Timer1 Pasif Duruma Gelir ve Programımız Durdurulur.
}
}
}
[/code]

Projeyi İndir: C#.Net Örnek Oyun

Yorumlar 4

  • 26. label2.Text = puan.ToString();
    bu kod da hata verıor nasıl duzeltebılırım
    ekrana label ekledm

  • puan değişkenini global (yani class Form1 : Form den sonra)
    int tanımlandığına dikkat et. ondan ollabilir.

  • bana c## la ilgili oyun veya progarm lazım ve bulamıyorım ama bana kodlarıyla lazım bi yardımcı olursanız sevinirim

  • merhaba ödevimi bir türlü yapamıyorum. 10 tane soru olucak ve her tıklandığında random soru ve 4 cevap şıkkı gelicek. her buton tıklandığında yeni soru gelicek 5 soru geldiğinde sınav biticek ve 2. buton tıklandığında doğru ve yanlış sayısı yazacak :S yardımcı olabilirseniz çok sevinirim..

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir