Avatar
next-x
Neregistrovaný
Avatar
next-x:

vim ze se jedna o blbustku, ale rad bych si udelal terminal s efektema atd. :D

a chtel bych aby treba psani textu
"Hello World!"
zapisovalo jako kdyby to psal clovek takze treba
H (sekunda) e (sekunda)
a az by to bylo tak by se dalo Console.Readkey(); kde by i uz clovek daval volby, napadlo me to udelat pres Console.Write ale resim problem s casovanim po vterinach, jestli to nekdo umi tak prosim poradte :)

 
Odpovědět 7.10.2013 11:17
Avatar
Odpovídá na next-x
Jakub Lásko[Saarix]:

Můžeš použít Thread.Sleep(); a do metoda čas čekání.

Nahoru Odpovědět 7.10.2013 16:45
Časem je vše možné.
Avatar
Petr Nymsa
Redaktor
Avatar
Odpovídá na next-x
Petr Nymsa:

Já bych to řešil přes pole charu, Console.Write a Thread.Sleep() .. víc neporadím ;)

Nahoru Odpovědět 7.10.2013 16:48
Pokrok nezastavíš, neusni a jdi s ním vpřed
Avatar
Jan Vargovský
Redaktor
Avatar
Odpovídá na next-x
Jan Vargovský:
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);
    }
}
Editováno 7.10.2013 16:54
 
Nahoru Odpovědět  +2 7.10.2013 16:52
Avatar

Neregistrovaný
Avatar
:

pripada mi to trochu tezky :( jak se doplnuje Thread.Sleep(); abych treba dal cekani 5 sekund?

 
Nahoru Odpovědět 7.10.2013 21:02
Avatar
Jan Vargovský
Redaktor
Avatar
Odpovídá na
Jan Vargovský:

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);
 
Nahoru Odpovědět 7.10.2013 21:04
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 6 zpráv z 6.