Merhaba arkadaşlar c# a yeni başladım şöyle ufak bir yapmayı çalıştım kullanıcının girdiği sayı dizide varsa "Tebrikler 1. aşamayı geçtiniz diyor." burada sıkıntı yok ama mesela 6 tahmin hakkı da bitince "Tahmin hakkınız bitti oyuna baştan başlayınız." demiyor sorun nerede yardımcı olabilecek varmı? Console.WriteLine("------------------------------------------------------------------------------------------------------------------"); Console.WriteLine("Oyunumuza hoşgeldiniz :)"); Console.WriteLine("------------------------------------------------------------------------------------------------------------------"); Console.WriteLine("Lütfen bir seçenek seçiniz"); Console.WriteLine("------------------------------------------------------------------------------------------------------------------"); Console.WriteLine("1 - Nasıl oynanır?"); Console.WriteLine("2 - Oyuna başla"); Console.WriteLine("------------------------------------------------------------------------------------------------------------------"); int secim = Convert.ToInt32(Console.ReadLine()); if (secim == 1) { Console.WriteLine("----------------------------------------------------------------------------------------------------------------"); Console.WriteLine("Oyun 3 aşamadan oluşmaktadır."); Console.WriteLine("----------------------------------------------------------------------------------------------------------------"); Console.WriteLine("1. aşama için tahmin hakkınız 6'dır"); Console.WriteLine("Önceden belirlenen 0-100 (0 ve 100 dahil) arasından seçilen 10 sayıdan 1 tanesini bilirseniz bir sonraki aşamaya geçersiniz."); Console.WriteLine("----------------------------------------------------------------------------------------------------------------"); Console.WriteLine("2. aşama için tahmin hakkınız 4'tür"); Console.WriteLine("Önceden belirlenen 0-100 (0 ve 100 dahil) arasından seçilen 10 sayıdan 1 tanesini daha bilirseniz 3. aşamaya geçersiniz."); Console.WriteLine("----------------------------------------------------------------------------------------------------------------"); Console.WriteLine("3.aşama için tahmin hakkınız 2'dir"); Console.WriteLine("Ve yine önceden belirlenen 0-100 (0 ve 100 dahil) arasından seçilen 10 sayıdan 1 tanesinin bilinmesi durumunda yarışmayı kazanmış olursunuz."); Console.WriteLine("----------------------------------------------------------------------------------------------------------------"); Console.WriteLine("Not : her aşama için sayı havuzu değişmektedir."); Console.WriteLine("----------------------------------------------------------------------------------------------------------------"); } else if (secim == 2) { Console.WriteLine("----------------------------------------------------------------------------------------------------------------"); Console.WriteLine("Birinci Aşama"); Console.WriteLine("----------------------------------------------------------------------------------------------------------------"); int[] sayihavuzu1 = { 1, 3, 5, 57, 63, 76, 79, 86, 90, 95 }; int sayigirmehakki1 = 6;
for (int a = 1; a < sayigirmehakki1; a++) { Console.Write(a + ". tahmininizi giriniz : "); int kullaniciningirdigisayilar1 = Convert.ToInt32(Console.ReadLine()); for (int x = 0; x < sayihavuzu1.Length; x++) { if (kullaniciningirdigisayilar1 != sayihavuzu1[x]) { sayigirmehakki1--; } else if (sayigirmehakki1 == 0) { Console.WriteLine("-----------------------------------------------------------------------------------------------------------"); Console.WriteLine("Tahmin hakkınız bitti oyuna baştan başlayınız."); Console.WriteLine("-----------------------------------------------------------------------------------------------------------"); } else if (kullaniciningirdigisayilar1 == sayihavuzu1[x]) { Console.WriteLine("-----------------------------------------------------------------------------------------------------------"); Console.WriteLine("Tebrikler ilk aşamayı geçtiniz."); Console.WriteLine("-----------------------------------------------------------------------------------------------------------"); } } } } Console.ReadLine(); |
_____________________________
|