急求:c++两小球碰撞源演示代码

要有界面,要求小球对撞;小球追击撞击;分别显示两个小球的质量和初始速度
2026年09月24日 14:58
有2个网友回答
网友(1):

C++的做起来比较复杂,
我给你一个C的,希望能抛砖引玉吧

#include"graphics.h"

#include"stdlib.h"

void main()

{int driver,mode,i,size;

void *buf;

driver=DETECT;

initgraph(&driver,&mode,"");

setbkcolor(BLUE);

cleardevice();

setcolor(LIGHTRED);

setlinestyle(0,0,1);

setlinestyle(1,10);

circle(100,200,12);

floodfill(100,200,12);

size=imagesize(69,169,131,231);

buf=malloc(size);

getimage(69,169,131,231,buf);

putimage(500,169,buf,COPY_PUT);

do

{for(o=0;i<20;i++)

{putimage(70+i,170,buf,COPY_PUT);

putimage(500-i,170,buf,COPY_PUT);

}

for(i=0;i<200;i++)

{putimage(255-i,170,buf,COPY_PUT);

putimage(315+i,170,buf,COPY_PUT);

}

} while(getch()!='q'&&getch()!='Q');

closegraph();

}

网友(2):

这种东西最好用flash做,非常简单。