Çözüldü C# C# consolda döngüye süre nasıl eklenir?

Bu konu çözüldü olarak işaretlenmiştir. Çözülmediğini düşünüyorsanız konuyu rapor edebilirsiniz.
Katılım
14 Ekim 2023
Mesajlar
7.433
Makaleler
11
Çözümler
244
Daha fazla  
Cinsiyet
Erkek
Kod:
static void Main(string[] args)
{
 while (true)
 {
 Random sayi = new Random();
 int zar;
 Console.WriteLine("şans oyunları");
 zar = sayi.Next(1, 6);
 Console.Write("numaranız: ");
 Console.Write(zar + "," + zar);
 Console.Write(" attınız:)");

 }
 Console.Read();

}

Bu kodu çalıstırdıgım da çok hızlı bir sekilde rastgele zar atıyor ancak ben daha yavaş olmasını istıyorum örnegin bunu Arduino'da "delay( )" ile yapabiliyorduk. int den biraz araştırdım ancak bulamadım bilen var mı?
 
Çözüm
Thread.Sleep(1000); // 1 saniye bekleme şeklinde ekleyebilirsiniz. Ek olarak read için döngü sonsuz olduğundan ulaşılamaz yani ölü kod.
Thread. Sleep(1000); // 1 saniye bekleme şeklinde ekleyebilirsiniz. Ek olarak read için döngü sonsuz olduğundan ulaşılamaz yani ölü kod.

Dediginiz gibi yaptım while içindeki koda ekledim ve 1 saniye beklemeli oldu teşekkürler.
kodu bu şekilde degiştirdim yani yapmak isteyenler için ekliyim:
Kod:
 static void Main(string[] args)
 {
     while (true)
     {
         Random sayi = new Random();
         int zar;
         Console.WriteLine("şans oyunları");
         zar = sayi.Next(1, 6);
         Console.WriteLine("numaranız: ");
         Console.Write(zar + "," + zar);
         Console.Write(" attınız:)");
         Thread.Sleep(1000);




     }
   Console.Read();
   

 }
 
Dediginiz gibi yaptım while içindeki koda ekledim ve 1 saniye beklemeli oldu teşekkürler.
kodu bu şekilde degiştirdim yani yapmak isteyenler için ekliyim:
Kod:
 static void Main(string[] args)
 {
     while (true)
     {
         Random sayi = new Random();
         int zar;
         Console.WriteLine("şans oyunları");
         zar = sayi.Next(1, 6);
         Console.WriteLine("numaranız: ");
         Console.Write(zar + "," + zar);
         Console.Write(" attınız:)");
         Thread.Sleep(1000);




     }
   Console.Read();
  

 }
Hocam kodunuzun istediğiniz gibi çalıştığından emin misiniz 😅 Thread.Sleep için demiyorum genel olarak yani. Ayrıca birazcık düzen hiç fena olmaz.
 
Hocam kodunuzun istediğiniz gibi çalıştığından emin misiniz 😅 thread. Sleep için demiyorum genel olarak yani. Ayrıca birazcık düzen hiç fena olmaz.

Yani tam istedigim gibi çalışıyor yazılar biraz karman çorman olsa da istedigim oldu.
 
Yani tam istedigim gibi çalışıyor yazılar biraz karman çorman olsa da istedigim oldu.
Onu farkettim sonuna "\n" koyarsanız yeni satıra geçer daha anlaşılır olur. Eğer "Şans oyunları" yazısı bir kere gözükecekse while'dan önce koyulması daha iyi olur.
 

Technopat Haberler

Yeni konular

Geri
Yukarı