我想问一下updateBalls();if(balls[i].y >= window_height - radius){//碰撞检测 balls[i].y = window_height - radius; if条件已经判断一次了为什么还要再下面写一次

来源:4-3 华丽的小球滚动效果

曾嵘

2017-06-07 14:42

if(balls[i].y >= window_height - radius){//碰撞检测
   balls[i].y = window_height - radius;
   balls[i].vy = - balls[i].vy*0.75;
}

写回答 关注

1回答

  • 秦时明月之万里长城
    2017-06-09 13:16:57

    是因为小球下落到地上还要弹上去,给了个摩擦系数0.75,相当于损失了一部分能量

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

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

96746 学习 · 1000 问题

查看课程

相似问题