为了账号安全,请及时绑定邮箱和手机立即绑定

正在回答

1 回答

因为最初还有y方向的速度值。如果初始y方向的速度值为0就是原来的高度。

1 回复 有任何疑惑可以回复我~
#1

zhangming0509

即使将vy设为0,以后每次弹起时到达的最大高度还是会增加的,应为y>768时vy已经大于y=768时的vy,此时再将其取相反值会使向上的速度大于实际情况下的vy,所以向上的高度会增加,经测试vy取前一个时间点的值效果正常。 if(ball.y > 768) { ball.vy = -(ball.vy-ball.g); }
2014-08-25 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信