Takip Edin

C#

C# Sayı Tahmin Oyunu

C# sayı tahmin oyunu - öne çıkan görsel

Bu yazıda, kullanıcıdan 1 ile 10 arasında değer girmesi istenecektir. Kullanıcının sayıyı doğru tahmin etmesi için 5 adet hakkı bulunmaktadır. Puanlama ise 100 üzerinden yapılmaktadır. Kullanıcı, her yanlış tahmininde 20 puan kaybedecektir.

            do
            {

                int tutulan = (new Random()).Next(1, 10);
                int hak = 5;
                int tur = 0;
                int sayi;

                double sorupuani = 100 / hak;

                while (hak > 0)
                {
                    tur++;
                    Console.Write($"{tur}. Deneme: ");
                    sayi = int.Parse(Console.ReadLine());
                    hak--;

                    if (sayi == tutulan)
                    {
                        double puan = 100 - (sorupuani * (tur - 1));
                        Console.WriteLine($"Tebrikler, {tur}. denemenizde bildiniz :)");
                        Console.WriteLine("Puanınız: {0}", puan);
                        break;
                    }

                    else if (hak == 0)
                        break;


                    else
                    {
                        if (tutulan > sayi)
                        {
                            Console.WriteLine("Yukarı");
                        }
                        else
                        {
                            Console.WriteLine("Aşağı");
                        }
                    }

                }

                Console.WriteLine("Oyun Bitti!");
                Console.Write("Devam etmek istiyor musunuz ? (e/h) ");

                string result = Console.ReadLine();

                if (result == "h")
                    break;

            } while (true);
Devamını oku

Popüler

error: Content is protected !!