#include<iostream>
#include <easyx.h>
using namespace std;
void draw()
{
initgraph(500, 500);
BeginBatchDraw();
int num = 1; //定义模式
int x = 30; //初始化x轴坐标
int i = 1; //初始化圆的大小
while (1)
{
cleardevice();
if (num == 1) //当模式等于1时圆向右移动
{
circle(x++, 100, i++);
if (x + 30 > 500) //判断是否到右侧边界
num = 0;
EndBatchDraw();
if (i > 30) //改变圆的大小
i = 0;
}
if (num == 0) //当模式等0时,圆向左移动
{
circle(x--, 100, i++);
if (x - 30 < 0) //判断是否到左侧边界
num = 1;
if (i > 30) //改变圆的大小
i = 0;
EndBatchDraw();
}
Sleep(5);
}
system("pause");
}
int main()
{
draw();
return 0;
}