如标题所示
相互碰撞的小球交换相互速度(完全弹性碰撞)
鼠标拖拽窗口 随着窗口的增大或减小 小球的大小和速度(速度的模)随机变化
下面是我写的一个函数 请问如何实现上述要求 谢谢 //x,y分别表示小球水平和竖直的速度
bool collision(TShape* sh1, TShape* sh2) {
float x1 = sh1->Left + sh1->Width/2.0;
float y1 = sh1->Top + sh1->Height/2.0;
float x2 = sh2->Left + sh2->Width/2.0;
float y2 = sh2->Top + sh2->Height/2.0;
if (sqrt((x1-x2)*(x1-x2)+(y1-y2)*(y1-y2)) <= sh1->Width/2.0 + sh2->Width/2.0)
return true;
else
return false;
}
在在组织组织组织