C# Sayı Tahmin Oyunu

İbrahim     20 Aralık 2018     191     2    
C# console application ile yapılmış bir sayı tahmin oyunu uygulaması...Programda varsayılan olarak, rastgele 1-50 arası bir sayı üretliyor ve bir değişkende tutuluyor.Kullanıcının varsayılan olarak 3 tahmin hakkı var.Tahmini doğru ise ekrana "Tebrikler! Tahmininiz doğru!" şeklinde mesaj verirken, eğer tahmin hakkı bittiyse ve tüm tahminleri yanlış ise ekrana "Hakkınız bitti! Bilemediniz! :/" şeklinde mesaj veriyor.Oyun bitiminde "Tekrar Oynamak İster misiniz? (e/h)" şeklinde bir soru soruluyor eğer girilen değer "e" ise oyuna tekrar baştan başlanıyor, girilen değer "e" dışında bir değer ise oyun sonlanıyor.

Programın Kodları

using System;

namespace SayiTahminOyunu
{
    class Program
    {
        static Random Rndm;
        static byte ToplamHak = 3;
        static bool TahminDogrumu = false;

        static void Main(string[] args)
        {
            Rndm = new Random();
            do
            {
                int rastgeleSayi = RastgeleSayiOlustur();
                TahminKontrol(rastgeleSayi, ToplamHak);
                OyunSonucu(rastgeleSayi);
            }

            while (OyunaDevammi() == "e");
            Console.ReadKey();
        }

        public static int RastgeleSayiOlustur()
        {
            return Rndm.Next(1, 51);
        }

        public static void TahminKontrol(int rastgeleSayi, byte toplamHak)
        {
            for (int i = 0; i < ToplamHak; i++)
            {
                int sayi = Convert.ToInt32(Console.ReadLine());
                if (sayi == rastgeleSayi)
                {
                    TahminDogrumu = true;
                    break;
                }
            }
        }

        public static void OyunSonucu(int rastgeleSayi)
        {
            if (TahminDogrumu)
            {
                Console.WriteLine("Tebrikler! Tahmininiz doğru!");
                TahminDogrumu = false;
            }
            else
                Console.WriteLine("Hakkınız bitti! Bilemediniz! :/ \nSayı : "+ rastgeleSayi + " idi.");
        }

        public static string OyunaDevammi()
        {
            Console.Write("Tekrar Oynamak İster misiniz? (e/h)");
            return Console.ReadLine();
        }
    }
}

 


Etiketler:  
csharp
sayi-tahmin-oyunu
tahmin-oyunu


Paylaş:  

Bir Cevap Yazın

İ

İsimsiz 21 Ocak 2019
Teşekkürler

İbrahim Çakal 21 Ocak 2019
Rica ederim.