|
#include <graphics.h> //包含EGE的头文件
int main()
{
float x=400,y[100],vy[100],vx=0,g=0.3;
char ch;
initgraph(800,600); //初始化图形界面
setcolor(RED); //设置画图线为红色
setbkcolor(WHITE);//设置背景颜色为白色
setfillcolor(RED);//设置填充颜色为红色
//fillellipse(400, 300, 50, 50); //画一个实心圆
//circle(400, 200, 50); //画一个空心圆 圆心坐标(320,240),半径为100
//floodfillsurface(400, 300, RED);
while(1)
{
for(int i=1;i<=2;i++)
{
if(kbhit())
{
ch=getch();
if(ch==' ')
{
vy[i]=-10;
}
}
y[i]=y[i]+vy[i];
vy[i]+=g;
if(y[i]<=50)
{
vy[i]=-vy[i];
y[i]=50;
}
if(y[i]>=550)
{
vy[i]=-vy[i];
y[i]=550;
}
/*if(x<=50 || x>=800-50)
{
vx=-vx;
}*/
fillellipse(x, y[i], 10, 10);
Sleep(10);
cleardevice();
}
}
getch(); //暂停,等待键盘按键
closegraph(); //关闭图形界面
return 0;
}
|
|