#include <graphics.h>
#include <conio.h>
void paintCircle(int x, int y);
const int R = 10; //圆的半径
int main(){
initgraph(640, 480); //初始化图形环境
int x = 320, y = 240; //圆心的初始坐标
int xSize = 1, ySize = 1; //圆每次移动的方向和距离
while (1)
{
if (x<R || x>640-R)xSize = -xSize; //如果x越界则改变方向
if (y<R || y>480-R) ySize = -ySize; //如果y越界则改变方向
x +=xSize; //x移动
y += ySize; //y移动
paintCircle(x, y); //绘制圆形
}
_getch();
closegraph(); //关闭图形环境
return 0;
}
void paintCircle(int x,int y){
cleardevice(); //清屏
line(0, 0, 640, 480); //绘制对角线直线
setcolor(YELLOW); //设置线条颜色
setfillcolor(BLUE); //设置填充颜色
fillcircle(x, y, 10); //绘制实心圆
Sleep(10);
}
用easyX实现移动的小球
最新推荐文章于 2023-08-14 13:17:19 发布