C#'de Kim Milyoner İster yarışma projesinde joker yapımı

sourcere

Decapat
Katılım
30 Ocak 2022
Mesajlar
93
Çözümler
2
Daha fazla  
Cinsiyet
Erkek
Arkadaşlar C#'de konsol uygulaması olarak kim milyoner olmak ister yaptım ve her soruda 1,2 ya da 3 bastığında jokeri seçiyor eğer jokeri bir önceki soruda kullandıysa bu soruda da kullanamasın diye.
String c3=Convert.ToInt32(Consol.ReadLine());
While(telefonjokeri==0)
{
Console. Writeline("joker hakkınız bitmiştir )
c3=Convert.ToInt32(Consol.ReadLine());
}
Kodunu yazdım ama 1 kere basıp joker hakkınız bitmiştir yazısını gördükten sonra ne yazarsam yazayım hep joker hakkınız bitmiştir yazıyor bunu engelleyemedim projemin günü yaklaşıyor yardımcı olabilir misiniz?

İsteyene oyunu gönderebilirim.
 
solutionu github vs. üzerinden paylaşırsan yardımcı olabilirim.

basitçe anlatmak gerekirse, kullanıcıya kaç joker hakkı tanımlandığına dair bir değişken oluştur.

örnek - int hintCount = 3;

daha sonra kullanıcının etkileşimine göre caselerini oluştur.

mesela if(readLine kontrolü 0,1,2)
hintCount--

böylelikle her ipucu kullanımında değişken içerisindeki değeri 1 düşür.

hintCount 0 olduğunda kullanıcıya 'joker hakkınız kalmamıştır' gibi bir çıktıda verebilirsin.

bir önceki soruda joker kullandığına dair veriyi yine boolean bir değişken içinde tutabilirsin.

bool isHint;

yukarıdaki if bloğu içinde isHint = true yapmanız yeterli olacaktır.

ilk sorudan sonraki sorularda if(isHint) kontrolü yaptıktan sonra koda devam edebilirsin.
 
Son düzenleme:
Solutionu GitHub vs. üzerinden paylaşırsan yardımcı olabilirim.

Basitçe anlatmak gerekirse, kullanıcıya kaç joker hakkı tanımlandığına dair bir değişken oluştur.

Örnek - int hintcount = 3;

Daha sonra kullanıcının etkileşimine göre caselerini oluştur.

Mesela if(readline kontrolü 0, 1, 2)
Hintcount--

Böylelikle her ipucu kullanımında değişken içerisindeki değeri 1 düşür.

Hintcount 0 olduğunda kullanıcıya 'joker hakkınız kalmamıştır' gibi bir çıktıda verebilirsin.

Bir önceki soruda joker kullandığına dair veriyi yine boolean bir değişken içinde tutabilirsin.

Bool ishint;

Yukarıdaki if bloğu içinde ishint = true yapmanız yeterli olacaktır.

İlk sorudan sonraki sorularda if(ishint) kontrolü yaptıktan sonra koda devam edebilirsin.

Hocam bunları yaptım ben int seyirci = 1; ile başladım sonra her jokere tıkladığında seyirci-- yaptım, bu konuda herhangi bir sıkıntı yok tek sıkıntı deidğim kısım joker bitmesine rağmen yeniden basıncı while döngüsüne girip joker bitti yazıyor ama sonra ne yazarsam yazayım joker bitti yazıyor.
 
Hocam bunları yaptım ben int seyirci = 1; ile başladım sonra her jokere tıkladığında seyirci-- yaptım, bu konuda herhangi bir sıkıntı yok tek sıkıntı deidğim kısım joker bitmesine rağmen yeniden basıncı while döngüsüne girip joker bitti yazıyor ama sonra ne yazarsam yazayım joker bitti yazıyor.
kodu burda paylaşırsan daha iyi yardımcı olabiliriz.
 
Drive için erişim gerekiyor.

Daha kolay şekilde, yorum yazarken kod işaretçisini seçerek proje kodlarını kopyalarsanız bakabiliriz.

Dediğim kısım //sorular 2 yazan yerden sonra geliyor soru 2 veya 2.1'e bakarsanız orada while döngüsünü görürsünüz.

Drive için erişim gerekiyor.

Daha kolay şekilde, yorum yazarken kod işaretçisini seçerek proje kodlarını kopyalarsanız bakabiliriz.

Hocam nedir son durum görebildiniz mi hatayı.
 
Son düzenleme:

Geri
Yukarı