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