用C#编写窗口类小球碰撞程序怎么写啊。就是3个小球在窗口里碰撞点击小球开始运动,小球碰到小球原路返回 5

急用,谢谢啦,最好今天10点之前,或者明天下午之前... 急用,谢谢啦,最好今天10点之前,或者明天下午之前 展开
 我来答
754202388abc
2013-03-12 · 贡献了超过120个回答
知道答主
回答量:120
采纳率:0%
帮助的人:28.6万
展开全部
如标题所示
相互碰撞的小球交换相互速度(完全弹性碰撞)
鼠标拖拽窗口 随着窗口的增大或减小 小球的大小和速度(速度的模)随机变化
下面是我写的一个函数 请问如何实现上述要求 谢谢 //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;
}
更多追问追答
追问
小球要求就是碰撞后原路返回,撞到窗口就是45度叫弹起,能用VS2008做好发给我么,邮箱是946049339@qq.com初学不太会,我好仔细研究。谢谢
追答
抱歉,不能哦,我也不太会
来自:求助得到的回答
Zomzif
2013-03-14
知道答主
回答量:70
采纳率:0%
帮助的人:14.5万
展开全部
在在组织组织组织
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式