NÁHODNÁ ČÍSLA
V můžeme využít standardní funkce pro generování pseudonáhodných čísel.
srand() - funkce pro počáteční nastavení generátora náhodných čísel. Pokud funkci nepoužijeme, bude program generovat vždy stejnou posloupnost čísel. Generátor stačí inicializovat jednou na začátku programu.
rand() - funkce vrátí pseudonáhodné celé číslo v rozsahu 0 až RAND_MAX (nastavená konstanta). Pro požadované omezení rozsahu čísel můžeme využít operátor % (zbytek po celočíselném dělení).
//potřebujeme stdlib.h
srand( (unsigned) time(NULL) ); //inicializace generátora
x = rand() % 20; //celé číslo z intervalu <0,19>
y = rand() % 21 - 10; //celé číslo z intervalu <-10,10>
BARVY V PROGRAMU
Jednoduché nastavení barev můžeme zajistit použitím funkce system("color .."). Jako parametr doplníme 2 hexadecimální čísla barev - první je pozadí, druhé popředí. Barevně se změní celá aktuální obrazovka.
Číselné označení barev zjistíme příkazem help color v příkazovém řádku operačního systému.
system("COLOR FC"); //změní barvu celé obrazovky (bílé pozadí, červené písmo)
Pro pokročilejší práci s barvami použijeme funkci SetConsoleTextAttribute() z knihovny windows.h . Uvedená funkce nastaví barevné schéma (pozadí a barva textu) pro další výpisy, aktuální obrazovka se nemění. Nastavení různých barev dohledáme na internetu.
HANDLE hStdout = GetStdHandle(STD_OUTPUT_HANDLE); //nastavení výstupu
SetConsoleTextAttribute(hStdout,FOREGROUND_RED); //červený text