jazykc  2013.3
upoljazykc
 All Classes Files Functions Variables Typedefs Macros Pages
Functions
ascii-art.c File Reference
#include <stdio.h>
#include <stdlib.h>
#include "canvas.h"

Go to the source code of this file.

Functions

int main (int argc, char *argv[])
 

Detailed Description

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.