小球最后滚动出界面而不是弹跳出

来源:5-7 总结

哦哦哒

2015-08-21 10:09

小球在最后接近地面的时候还是会不听反弹,如何在不想跳动时设置成滚动啊,或者就是直接左移,判断条件是什么情况时vy为0比较好呢,我自己写的时候有的时候小球就直接消失了,求帮助

写回答 关注

2回答

  • 鬼眼
    2016-02-20 12:49:14

    可以在updateBalls()函数中添加下述代码:

    if (Math.abs(balls[i].vy) < balls[i].g && balls[i].y >= (WINDOW_HEIGHT - RADIUS - balls[i].g))

        balls[i].vy = 0;

    else

        balls[i].vy += balls[i].g;

  • 冬冬_
    2015-09-01 17:08:38

    y轴的速度最后会消耗为零(无限趋近->0)

    哦哦哒 回复冬冬_

    之前试过了-。-然后小球消失了 -。- 你可以试试

    2015-09-04 10:54:48

    共 3 条回复 >

炫丽的倒计时效果Canvas绘图与动画基础

学习HTML5中最激动人心的技术Canvas,彻底释放自己的创造力

96746 学习 · 1000 问题

查看课程

相似问题