/* primer51.c - crtanje trouglova - verzija QuickC * * * - Kao primitivne funkcije koriste se f. iz * _moveto( x, y ) za pozicioniranje u t. (x, y) i * _lineto( x, y ) za liniju od tekuce tacke do * tacke (x, y) */ #include #include void trougao1( int x, int y, int d, int h ); void main() { static short x=200, y=200, d=50, h=450; if( !_setvideomode( _MAXRESMODE ) ) exit( 1 ); _moveto( x, y ); trougao1(x, y, d, h); getch(); _setvideomode( _DEFAULTMODE ); } void trougao1( int x, int y, int d, int h ) { if( (y + d ) < h ) { _lineto(x-d, y+d); trougao1( x-d, y+d, d, h ); _lineto(x+d, y+d); trougao1( x+d, y+d, d, h ); _lineto(x, y); } }