#include "stdafx.h"
#include <graphics.h> // 引用图形库头文件
#include <conio.h>
#include <math.h>
int main()
{
int i;
int x=500, y=580;
int cta = 20;
initgraph(1000, 640); // 创建绘图窗口,大小为 640x480 像素
setbkcolor(WHITE);//设置背景颜色
cleardevice();//用颜色清空屏幕
setfillcolor(BLUE);//设置当前填充颜色
fillcircle(500, 320, 100); // 画填充圆
fillcircle(500, 580, 20);
while (1)
{
y -= 20;
cleardevice();//清屏
fillcircle(500, 320, 100);//画大圆
fillcircle(x, y, 20);//画小圆
Sleep(110);//延迟
if (y == 500)//相切停止
{
break;
}
}
setlinecolor(RED);
line(500,420,500,480);
while (1)
{
cta += 20;//每次增加20度
cleardevice();//清屏
fillcircle(500, 320, 100);//画大圆
fillcircle(180*sin(cta)+x,180*cos(cta)+ y-180, 20);//画小圆
line(100 * sin(cta) + x, 100 * cos(cta) + y - 180,180*sin(cta) + x, 180 * cos(cta) + y - 180);//画线
Sleep(510);//延迟
}
_getch(); // 按任意键继续
closegraph(); // 关闭绘图窗口
}