Vydělávej až 160.000 Kč měsíčně! Akreditované rekvalifikační kurzy s garancí práce od 0 Kč. Více informací.
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.
Avatar
next-x
Neregistrovaný
Avatar
next-x:7.10.2013 11:17

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
Jakub Lásko[Saarix]:7.10.2013 16:45

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
Tvůrce
Avatar
Odpovídá na
Petr Nymsa:7.10.2013 16:48

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ý
Tvůrce
Avatar
Odpovídá na
Jan Vargovský:7.10.2013 16:52
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
7.10.2013 16:52
Avatar

Neregistrovaný
Avatar
:7.10.2013 21:02

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ý
Tvůrce
Avatar
Odpovídá na
Jan Vargovský:7.10.2013 21:04

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.