12. diel - Animácie - zvláštne textové efekty a náhodný výber
V predchádzajúcej lekcii, Animácia - algoritmus pre náhodný pohyb objektov , sme si ukázali využitie metód a
vlastností triedy Console
na náhodný pohyb objektov po ploche
okna konzoly podľa ukážkového algoritmu.
V tomto C# tutoriále si ukážeme, ako je možné využiť zmenu farieb alebo výber písmen na pridanie dynamiky do vypisovaných textov. To nám umožní upútať pozornosť používateľa do miesta okna konzoly, kam potrebujeme. Využijeme na to prvok náhody. Ukážeme si algoritmus pre efektívny náhodný výber prvkov z danej množiny tak, aby každý prvok bol vybraný práve raz a aby bolo zaručené, že postupne budú vybrané všetky prvky.
Pulzujúci nápis
Podstatou tohto efektu je prepisovanie jedného textu na určenom mieste rôznymi farbami. Využijeme štyroch farieb:černá
- tmavě šedá
-
šedá
- bílá
. Pokiaľ máme nastavené čierne
pozadie, pri vypisovaní textu farbami v uvedenom poradí navodíme dojem, že
text sa postupne zjavuje z pozadia. V prípade, že vypísaný text začneme
prepisovať v obrátenom poradí, text sa akoby zanorí do
pozadia. Ak dáme tieto výpisy do cyklu, získame efekt pulzujúceho
nápisu. Pretože budeme pracovať s časovým oneskorením,
potrebujeme do sekcie using
pridať menný priestor
Threading
:
using System.Threading;
Najskôr nastavíme grafické parametre, neviditeľný kurzor, počiatočné súradnice výpisu a časové oneskorenie medzi prepisovaním nápisu:
byte sirkaOkna = 40; byte vyskaOkna = 5; Console.SetWindowSize(1, 1); Console.SetBufferSize(sirkaOkna, vyskaOkna); Console.SetWindowSize(sirkaOkna, vyskaOkna); Console.CursorVisible = false; byte xPocatek = 6; byte yPocatek = 2; ushort prodleva = 50;
Pripravíme si text nápisu, ktorý budeme vypisovať:
...koniec náhľadu článku...
Pokračuj ďalej
Minul si až sem a to je super! Veríme, že ti prvé lekcie ukázali niečo nového a užitočného.
Chceš v kurze pokračovať? Prejdi do prémiové sekcie.
Kúpiť tento kurz
Obsah článku spadá pod licenciu Premium, kúpou článku súhlasíš so zmluvnými podmienkami.
- Neobmedzený a trvalý prístup k jednotlivým lekciím.
- Kvalitné znalosti v oblasti IT.
- Zručnosti, ktoré ti pomôžu získať vysnívanú a dobre platenú prácu.
Popis článku
Požadovaný článok má nasledujúci obsah:
Obsahom C# tutoriálu bude ukážka možností animácie vypisovaného textu na dosiahnutie zvláštnych vizuálnych efektov s použitím algoritmu náhodného výberu.
Kredity získaš, keď podporíš našu sieť. To môžeš urobiť buď zaslaním symbolickej sumy na podporu prevádzky alebo pridaním obsahu na sieť.