3 Şub 2016

C#'ta BOM Oyunu Nasıl Yapılır?


Bu oyunda, kullanıcı konsol uygulamasına öncelikle bir bom sayısı girmektedir. Bundan sonra bilgisayar oyuna 1 sayısını ekrana yazdırarak başlamaktadır. Artık kullanıcı ve bilgisayar sırası ile 1'den 100'e kadar olan sayıları bilgisayara girmelidir. Fakat başta girilen BOM sayısının katlarına gelindiğinde bilgisayar ve kullanıcı ekrana o sayıyı değil sadece BOM ya da bom yazısını yazmalıdır. Eğer yazmazlarsa oyunu kaybetmiş demektirler.

Uygulamaya ait kodlar aşağıdaki gibidir;
 static void Main(string[] args)
        {
            int pcSayi = 1;
            int kullaniciSayi;
            Console.Write("BOM sayısını giriniz: ");
            int bom = Convert.ToInt32(Console.ReadLine());
            Console.WriteLine("Oyun başlıyor....");
            Console.WriteLine("");
            while (pcSayi < 101)
            {
                if (pcSayi % bom != 0)
                {
                    Console.WriteLine(pcSayi);
                }
                else
                {
                    Console.WriteLine("BOM");
                }
                if ((pcSayi + 1) % bom == 0)
                {
                    string text = Console.ReadLine().ToUpper();
                    if (text != "BOM")
                    {
                        Console.WriteLine("PATLADINIZ!!");
                        Environment.Exit(0);
                    }
                    else
                    {
                        pcSayi += 2;
                    }
                }
                else
                {
                    kullaniciSayi = Convert.ToInt32(Console.ReadLine());
                    if (kullaniciSayi != pcSayi + 1)
                    {
                        Console.WriteLine("PATLADINIZ!!");
                        Environment.Exit(0);
                    }
                    else
                    {
                        pcSayi += 2;
                    }
                }
            }
            Console.ReadKey();
        }

Hiç yorum yok:

Yorum Gönder