求大神!!!菜鸟有问,希望可以解决!!!

不学无术的小卤蛋 2013-10-04 11:35:26
本菜鸟在用麻省理工开发的一个环境学习如何制作app程序,其实说白了就是用app inventor在制作安卓程序,
然后在制作的时候遇到了点小问题,希望能得到大家的帮助,有大神直接给出答案就更好了,
跪谢!!!
问题:就是想这个一样的两个小球,我希望他俩在碰撞的时候可以向相反方向弹开而不是交叉而过。。。(我问题描述的清楚吗……)

总之就是这个样子了,我已经琢磨一个晚上了,很痛苦的样子……
下图是已经做出来的 不过这些只能让两个小球碰壁反弹啥的,还有就是很可恨的就差而过,互不干扰!!!

跪求大家帮助!!!
...全文
463 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
Snow_Leaf 2013-10-07
  • 打赏
  • 举报
回复
判断圆心距不就可以知道有没有碰撞了~
Jia_H 2013-10-05
  • 打赏
  • 举报
回复
判断出来两个小球碰撞到一起的时候,和碰壁效果一样做反弹应该就可以了吧?
CuGBabyBeaR 2013-10-05
  • 打赏
  • 举报
回复
照理说 应该是检测到两个小球距离小于半径之和之后 用动量守恒计算此时小球的速度和方向 如果是完全弹性碰撞(碰撞不消耗能量) 且小球质量相同的话应该是只改变方向 计算入射角与两球中心连线的夹角(入射角) 出射角与入射角大小相等 重新计算X和Y速度
CuGBabyBeaR 2013-10-05
  • 打赏
  • 举报
回复
卧槽 为何我看不懂
  • 打赏
  • 举报
回复
引用 1 楼 Jia_H 的回复:
判断出来两个小球碰撞到一起的时候,和碰壁效果一样做反弹应该就可以了吧?
我这样做了的~不好用~不过还是谢谢你了~万分感谢~

80,349

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧