grafica con C++

esci turboc.htm

figure mobili

*mobili1.mar*/
/*figure mobili*/

#include "graphics.h"
#include "math.h"

int p,r,n,y,x,passo;
double s,c,t;

void grafica()
{
int drive,modo;
drive=0;
modo=0;
initgraph(&drive,&modo,"");
}

main()
{
clrscr();
grafica();
n=16; /* varia numero figure 2...16 */
y=500; /* varia scala orizzontale 100..500 */
x=150; /* varia scala verticale 50..150*/
passo=1; /* varia passo angolare */
for (p=1;p<n;p++)
{
t=(atan(1)*4)/(50+25*p);
setcolor(p);
for(r=0;r<y;r=r+passo)
{s=sin(r*t)*x+x;
c=cos(r*t)*x+x;
line(r,s,y-r,c);
}
passo=passo+1;
delay(1000);clearviewport();
}
outtext("premi return,prego");
getch();
}