C++ 让一个球在一个平面中滚动

#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;
}

 

posted @ 2020-04-08 21:53  神迹丶  阅读(531)  评论(0编辑  收藏  举报
网站已运行: