用C语言画“动态圆受控旋转”
画一动态圆,圆上有一黄色亮点在圆的轨迹上顺时针移动
参考答案:我把黄色改成红色了,这样好看一些,任意键停止!该程序我是在turboc2.0环境下编译通过的!注意我用initgraph()时说明我turboc是放在c盘下的.
#include<graphics.h>
#include<conio.h>
#include<dos.h>
main()
{
int graphdrive=DETECT,graphmode;
int x,y,radius,endangle,stangle,m=359,n=360;
initgraph(&graphdrive,&graphmode,"c:\turboc2\bgi");
x=300;
y=200;
radius=100;
do
{
cleardevice();
setcolor(WHITE);
setlinestyle(SOLID_LINE,1,1);
circle(x,y,radius);
stangle=m;
endangle=n;
setcolor(RED);
setlinestyle(SOLID_LINE,1,3);
arc(x,y,stangle,endangle,radius);
n--;
m--;
sleep(1);
if(n==1)
{
m=359;
n=360;
}
}while(!kbhit());
getch();
closegraph();
return 0;
}