荔园在线
荔园之美,在春之萌芽,在夏之绽放,在秋之收获,在冬之沉淀
[回到开始]
[上一篇][下一篇]
发信人: playboy (为了钱,努力!), 信区: Program
标 题: 电子轨迹
发信站: BBS 荔园晨风站 (Wed Jan 12 08:50:19 2000), 转信
#include<graphics.h>
#include <stdlib.h>
#include<math.h>
#include<conio.h>
#include <dos.h>
#define pai 3.14159265
void elli2(int ) ;
void circ(int ,int ) ;
int x0,y0,a,b;float i;int k=1;
void main()
{
int gdriver=DETECT,gmode,clr,j;
initgraph(&gdriver,&gmode,"F:\\TURBOC3 ");
x0=getmaxx()/2;y0=getmaxy()/2;a=200;b=50;
for (i=0,j=0;;i+=0.10,j+=15)
{ if (j==720) j=0;
cleardevice();
//elli2(j);
//circ(1,j);
//elli2(j+120);
//circ(2,j+120);
elli2(j+240);
circ(0,j+240);
delay(200);
if (kbhit()) break;
}
closegraph();
}
void elli2(int j)
{
int i,th,x,y;
th=0;
for (i=1;i<1000;i++)
{
th=th+pai;
x=x0+a*cos(th)*cos(k*pai*j/360)-b*sin(th)*sin(k*pai*j/360);
y=y0+a*cos(th)*sin(k*pai*j/360)+b*sin(th)*cos(k*pai*j/360);
putpixel(x,y,2);
}
}
void circ(int s,int j)
{
int m,th,x,y,p;
setcolor(13);
x=x0+a*cos((3-s)*i)*cos(k*pai*j/360)-b*sin((3-s)*i)*sin(k*pai*j/360);
y=y0+a*cos((3-s)*i)*sin(k*pai*j/360)+b*sin((3-s)*i)*cos(k*pai*j/360);
circle(x,y,2);
}
--
※ 来源:·BBS 荔园晨风站 bbs.szu.edu.cn·[FROM: 192.168.1.90]
[回到开始]
[上一篇][下一篇]
荔园在线首页 友情链接:深圳大学 深大招生 荔园晨风BBS S-Term软件 网络书店