应该将 ball.vy+=ball.g;写在前面,这样动能才守恒。你看视频中你的小球反弹已经越跳越高。
ball.vy+=ball.g;
ball.x+=ball.vx;
ball.y+=ball.vy;
确实,要不每次结束都会再加一个G。自己试的时候直接乘了0.8,所以没看出来..............