Diskuze: efekt psani v consoli
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.

Neregistrovaný

Zobrazeno 6 zpráv z 6.
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.
Můžeš použít Thread.Sleep(); a do metoda čas čekání.
Já bych to řešil přes pole charu, Console.Write a Thread.Sleep() .. víc
neporadím
static class Program
{
static Random r = new Random();
static void WriteWithDelay(string text, int maxDelay)
{
foreach (char c in text)
{
Console.Write(c);
Thread.Sleep(r.Next(maxDelay));
}
}
[STAThread]
static void Main(string[] args)
{
string sentence = "Hello world!\nI love devbook.cz!";
WriteWithDelay(sentence, 500);
}
}
Se podívej na ty přetížení ne? Jeden chce TimeSpan a další
přetížení je v milisekundách. 1000ms == 1s => snad si to dokážeš
přepočítat.
Kdyby ne, koukní dolů:
Thread.Sleep(TimeSpan.FromSeconds(5));
Thread.Sleep(5000);
Zobrazeno 6 zpráv z 6.