/*espina*/ /*Fernando Galindo Soria*/ #include #include #include void arbol(int,int,float,int,float); int ind,ang=-31; void main() { int gd=DETECT,gm,ind1; initgraph(&gd,&gm,""); ind=1; while(!kbhit()){ arbol(250,300,0,180,50);ang++;cleardevice();} getch(); cleardevice();ang=0;arbol(250,300,0,180,50); getch(); closegraph(); } void arbol(int x0,int y0,float l,int an,float nivel) { int x1,y1; if (nivel > ind ) {// setcolor(l); x1=x0-(l*cos(an/57.29578)); y1=y0-(l*sin(an/57.29578)); line(x0,y0,x1,y1); arbol(x1,y1,l,an-57,nivel/3); arbol(x1,y1,l+.5,an-ang,nivel-1); arbol(x1,y1,l,an+57,nivel/3); } }