共有回帖数 0 个
-
看看啊
一群星星在追老鼠!!
#include DOS.H
#includegraphics.h
#includestdlib.h
#includemath.h
#define maxcircle 80
#define CR 1
main()
{union REGS r;
int dr=DETECT,mode=0;
int mx,my,mc;
int i, color[maxcircle];
double fx,fy,force=0;
double s,x[maxcircle],y[maxcircle];
initgraph(&dr,&mode,"");
r.x.ax=0;
int86(0X33,&r,&r);
r.x.ax=2;
int86(0x33,&r,&r);
for(i=0;imaxcircle;i++)
{color=random(16)+1;
x=random(640);
y=random(480);
}
while(!kbhit())
{
r.x.ax=3;
int86(0x33,&r,&r);
mx=r.x.cx;
my=r.x.dx;
mc=r.x.bx;
for(i=0;imaxcircle;i++)
{
fx=mx-x;
fy=my-y;
s=sqrt(fx*fx+fy*fy+0.0012);
if(s!=0)
{
setcolor(0);
setfillstyle(1,0);
fillellipse(x,y,CR,CR);
setcolor(color);
setfillstyle(1,color);
force=random(30)/(double)10;
x+=fx/s*force;
y+=fy/s*force;
fillellipse(x,y,CR,CR);
}
}
if(mc==1)
{
cleardevice();
for(i=0;imaxcircle;i++)
{x=random(640);
y=random(480);
color=random(16)+1;
fillellipse(x,y,CR,CR);
}
}
}
}
楼主 2016-03-09 12:35 回复
Copyright © 2010~2015 直线网 版权所有,All Rights Reserved.沪ICP备10039589号
意见反馈 |
关于直线 |
版权声明 |
会员须知