Go to the source code of this file.
Functions | |
int | main (int argc, char *argv[]) |
Celková_koncepce_programu
====== ASCII Art ====== Téma: Celková koncepce programu Procvičované učivo: celková koncepce programu, dynamická práce s pamětí, funkce Napište v jazyku C jednoduchou knihovnu funkcí pro vykreslování obrázků pomocí znaků (tzv. ASCII art).
Knihovna by měla mít tyto vlastnosti: Obrázky se budou vykreslovat pomocí plátna - dvojrozměrné matice, která bude obsahovat jednotlivé znaky. Vykreslování se tedy neprovádí přímo na výstupu, ale pouze dochází ke změně daného plátna (struktura canvas). Je možné pracovat současně s několika plátny. Je možné "vykreslovat" i za hranicí kreslící plochy, tyto body se ale nebudou při zobrazení plátna vykreslovat. Jinými slovy, při pokusu o kreslení mimo plátno nedojde k vyjímce při běhu programu. Knihovna by měla být samostatným modulem, bude tedy tvořena jedním zdrojovým a jedním hlavičkovým souborem. V knihovně vytvořte strukturovaný datový typ canvas a dále definujte tyto funkce:
Definition in file ascii-art.c.