Sayı Bulmaca C#

Sayı Bulmaca C#

oyun

[code language=”csharp”]
public partial class Form1 : Form
{
int sayi1,hedef,sn,dk;
public Form1()
{
InitializeComponent();
}

private void button1_Click(object sender, EventArgs e)
{
sayi1 = sayi1 + 2; //sayıyı 2 artırıyoruz.
textBox1.Text = sayi1.ToString();

}

private void Form1_Load(object sender, EventArgs e)
{

button1.Enabled = false;
button2.Enabled = false;
button3.Enabled = false; //Açılışta buttonlar pasif halde.
button4.Enabled = false;
button5.Enabled = false;

hedef = 0;
label1.Text = hedef.ToString();

hedef = int.Parse(label1.Text);
label1.Text = hedef.ToString();

sn = int.Parse(label6.Text); //saniyeyi tanımlıyoruz
label6.Text = sn.ToString();
dk = int.Parse(label4.Text); //dakikayı tanımlıyoruz
label4.Text = dk.ToString();
sn = 0;
dk = 0;

}

private void button2_Click(object sender, EventArgs e)
{
sayi1 = sayi1 / 3; //Sayıyı 3’çe bölüyoruz.
textBox1.Text = sayi1.ToString();
}

private void button3_Click(object sender, EventArgs e)
{
sayi1 = sayi1 – 5; //Sayıdan 5 çıkartıyoruz
textBox1.Text = sayi1.ToString();
}

private void button4_Click(object sender, EventArgs e)
{
sayi1 = sayi1 * 4; //Sayıyı 4 çarpıyoruz.
textBox1.Text = sayi1.ToString();
}

private void button5_Click(object sender, EventArgs e)
{

Random r = new Random(); //Rasgele bir sayı üretiyoruz.
hedef = r.Next(500);
label1.Text = hedef.ToString();
}

private void textBox1_TextChanged(object sender, EventArgs e)
{
try
{
if (sayi1 == hedef)
{
MessageBox.Show("tebrikler"); //hedefe ulaştığımız zaman messagebox’la tebrikler mesajını alıyoruz.

sayi1 = 0;
textBox1.Text = sayi1.ToString();
timer1.Enabled = false; //timer1’ri kapatıyoruz
Random r = new Random();
hedef = r.Next(500);
label1.Text = hedef.ToString();
}

}

catch
{
;
}

}

private void button6_Click(object sender, EventArgs e)
{

if (hedef == 0)
{
Random r = new Random(); //Program başladığında rasgele hedef atıyoruz
hedef = r.Next(500);
label1.Text = hedef.ToString();
}

timer1.Enabled = true;
button1.Enabled = true;
button2.Enabled = true;
button3.Enabled = true; //Buttonları aktif hale getiriyoruz
button4.Enabled = true;
button5.Enabled = true;

}

private void timer1_Tick(object sender, EventArgs e)
{

sn++;
label6.Text = sn.ToString(); //Süre sınırını 60 Sn yapıyoruz
if (sn == 60)
{
dk = dk + 1;
label4.Text = dk.ToString();
sn = 0;
label6.Text = sn.ToString();
}

}

private void textBox1_KeyPress(object sender, KeyPressEventArgs e)
{

e.Handled = true; //Keypress özelliği ile textBox’a sadece rakam girilmesini sağlıyoruz.

}
}
}
[/code]

Projeyi İndir

Bir yanıt yazın

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