Formumuza;
2 Adet Buton , 1 Adet PictureBox & Resim , MenuStrip, 1 Adet Label ekliyoruz.
[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

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..