C# ile farklı sayı bulma oyunu, bilgisayarın rastgele bir sayı seçmesi ve oyuncunun bu sayıyı tahmin etmesi üzerine kuruludur. Aşağıdaki kod bloğu, basit bir farklı sayı bulma oyunu örneği sunar:
csharp
using System;
class Program
{
static void Main(string[] args)
{
Random random = new Random();
int rastgeleSayi = random.Next(1, 101);
int tahmin = 0;
int sayac = 0;
Console.WriteLine("1-100 arasında bir sayı seçildi. Tahmin et!");
while (tahmin != rastgeleSayi)
{
Console.Write("Tahmininiz: ");
string tahminStr = Console.ReadLine();
if (!int.TryParse(tahminStr, out tahmin))
{
Console.WriteLine("Lütfen geçerli bir sayı giriniz!");
continue;
}
sayac++;
if (tahmin < rastgeleSayi)
{
Console.WriteLine("Daha büyük bir sayı giriniz.");
}
else if (tahmin > rastgeleSayi)
{
Console.WriteLine("Daha küçük bir sayı giriniz.");
}
else
{
Console.WriteLine("Tebrikler, {0}. denemede sayıyı buldunuz!", sayac);
}
}
Console.ReadKey();
}
}
Bu kod bloğunda, Random sınıfı kullanılarak 1-100 arasında bir rastgele sayı seçilir. Daha sonra, while döngüsü kullanılarak oyuncunun tahminleri alınır. Tahmin doğru olduğunda, döngü sonlanır ve oyuncuya kaçıncı denemede doğru tahmini yaptığı bildirilir.
Örnekte TryParse yöntemi kullanılarak, kullanıcının geçersiz bir sayı girmesi durumunda programın çökmesi engellenir ve hata mesajı verilir. Ayrıca, tahminlerin doğru olup olmadığını kontrol etmek için if blokları kullanılmıştır.