碰撞后有一点小瑕疵,怎么解决

zhang342088044 2009-07-16 04:13:16
比如一个球自由落体运动,当检测出来它到达地面了,然后让它停止。但是这个球的位移比较大时,如果这样检测: ball.y+ball.r>table.height 。当检测到的那一瞬间 球已经越过地面了。这个该怎么解决啊。
请大侠帮助。
...全文
18 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhang342088044 2009-07-16
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 kf156 的回复:]
if(ball.y+ball.r>table.height){//判断已经碰到地面
ball.y=table.height-ball.r;//修改小球的Y坐标

//TODO sth

}
[/Quote]

哦,确实高明,这点我还真没想到,谢谢了
kf156 2009-07-16
  • 打赏
  • 举报
回复
if(ball.y+ball.r>table.height){//判断已经碰到地面
ball.y=table.height-ball.r;//修改小球的Y坐标

//TODO sth

}

13,100

社区成员

发帖
与我相关
我的任务
社区描述
Java J2ME
社区管理员
  • J2ME社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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