C# ile zor sayı bulma oyunu yapmak için aşağıdaki adımları izleyebilirsiniz:

Bir Random sınıfı oluşturun ve 1 ile 1000 arasında rastgele bir sayı seçin.
Oyuncudan bir sayı girmesini isteyin ve bu sayıyı bir int değişkene atayın.
Oyuncunun girdiği sayı, seçilen rastgele sayıdan büyükse “Daha küçük bir sayı girin”, küçükse “Daha büyük bir sayı girin” şeklinde bir mesaj gösterin. Eğer girdiği sayı seçilen sayıya eşitse “Tebrikler, doğru sayıyı buldunuz!” şeklinde bir mesaj gösterin ve programı sonlandırın.
Oyuncunun belirli bir sayıda deneme hakkı olsun. Bu hakkı aşarsa “Maalesef, deneme hakkınız bitti. Doğru sayı: {seçilen sayı}” şeklinde bir mesaj gösterin ve programı sonlandırın.
İşte bu adımları içeren bir örnek kod:
csharp
using System;
class Program {
static void Main(string[] args) {
Random random = new Random();
int secilenSayi = random.Next(1, 1001); // 1 ile 1000 arasında bir sayı seçin
int denemeSayisi = 0; // oyuncunun kaç deneme yaptığını takip etmek için
Console.WriteLine("1 ile 1000 arasında bir sayı seçildi. Bakalım sen de bulabilecek misin?");
Console.WriteLine("===================================================================================");
while (denemeSayisi < 10) // oyuncuya 10 deneme hakkı veriyoruz
{
Console.Write("Bir sayı girin: ");
int tahmin = Convert.ToInt32(Console.ReadLine());
denemeSayisi++;
if (tahmin < secilenSayi)
{
Console.WriteLine("Daha büyük bir sayı girin.");
}
else if (tahmin > secilenSayi)
{
Console.WriteLine("Daha küçük bir sayı girin.");
}
else
{
Console.WriteLine("Tebrikler, doğru sayıyı buldunuz!");
return; // programı sonlandır
}
}
Console.WriteLine($"Maalesef, deneme hakkınız bitti. Doğru sayı: {secilenSayi}");
}
}
Bu örnek kodda, oyuncuya 10 deneme hakkı verilmiştir. Daha az ya da daha fazla deneme hakkı vermek isterseniz, while döngüsünün koşulunu değiştirebilirsiniz.