Merhaba arkadaşlar,
Yeni başlayanlar için C# örnekleri serimize sayı tahmin oyunu ile devam ediyoruz. Programın mantığından biraz bahsetmem gerekirse , çalışma anında rastgele bir sayı üretilecek. Kullanıcı bu üretilen sayıyı bulmak için tahminlerde bulunacak ve girdiği sayıya göre uygulama tarafından daha büyük veya daha küçük sayı girmesi için uyarılacak. Uygulama için aşağıdaki basit formu hazırladım.
Şimdi kodlamaya geçebiliriz.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
int sayi; public Form1() { InitializeComponent(); Random rnd = new Random(); sayi = rnd.Next(0, 99); } private void button1_Click(object sender, EventArgs e) { int tahmin = 0; tahmin = Convert.ToInt32(txtTahmin.Text); if (tahmin < sayi) { lblBilgi.Text = "Daha büyük sayı girmelisiniz!"; } else if (tahmin > sayi) { lblBilgi.Text = "Daha küçük sayı girmelisiniz!"; } else { lblBilgi.Text = "Doğru tahmin ettin! Tuttuğum sayı"; } } |
Kısaca açıklamam gerekirse önce integer sayi değişkenini tanımlıyoruz. Ardından Random sınıfından rnd nesnesini türetiyoruz ki , bu sınıfın Next metodu ile rastgele sayı üretebilelim. (Ben 0,99 aralığında tuttum sayıyı. ) Bu kodu butonun click eventi altına yazmamaya dikkat ediyoruz. Butona her tıklandığında rastgele sayı üretmek mantıklı olmaz. Programın açılışında sayımızı üretiyoruz ve butona tıklayarak tahminlerde bulunuyoruz. Butonun click eventi altında ise textbox tan gelen sayıyı alıyoruz. Programın ürettiği sayıdan küçük mü yoksa büyük mü diye kontrol ediyoruz. Eğer küçükse daha büyük tahminde bulunmasını, büyükse de daha küçük tahminde bulunmasını öneriyoruz. Eğer eşitse zaten sayıyı bulmuş ve kazanmış oluyor.
Yönledirme ekran çıktıları;
Doğru tahmin ekran çıktısı;
Soru ve görüşleriniz için yorum yapabilirsiniz. Kolay gelsin .. 🙂