应该将 ball.vy+=ball.g;写在前面,这样动能才守恒。你看视频中你的小球反弹已经越跳越高。

来源:4-2 使用canvas做个物理实验

问天玄铁

2015-01-27 17:15

应该将 ball.vy+=ball.g;写在前面,这样动能才守恒。你看视频中你的小球反弹已经越跳越高。

ball.vy+=ball.g;

ball.x+=ball.vx;

ball.y+=ball.vy;


写回答 关注

1回答

  • 7P_LonG
    2015-11-05 20:39:14

    确实,要不每次结束都会再加一个G。自己试的时候直接乘了0.8,所以没看出来..............

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

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

96775 学习 · 1000 问题

查看课程

相似问题