我正在尝试学习Verlet积分,主要是因为我感到无聊,想要给我的常规“弹跳球”学习练习增添些调料。
我有一个简单的弹跳球Canvas/HTML5页面,网址是http://sandbox.electricgrey.com:8080/physics/。如果你点击它,你会注意到球并不总是反弹到相同的高度。有时它会更高,有时会更低。这是为什么呢?
这是因为我把它简化得太多了吗?我是否真的需要计算部分时间步长,以便我可以准确地知道/在哪里球碰撞,然后从那里继续呢?
附注:如果您对我的HTML或JavaScript有任何评论,我很愿意听取。我正在学习如何使用JavaScript编码,并希望确保我正在以正确的方式进行。
我有一个简单的弹跳球Canvas/HTML5页面,网址是http://sandbox.electricgrey.com:8080/physics/。如果你点击它,你会注意到球并不总是反弹到相同的高度。有时它会更高,有时会更低。这是为什么呢?
这是因为我把它简化得太多了吗?我是否真的需要计算部分时间步长,以便我可以准确地知道/在哪里球碰撞,然后从那里继续呢?
附注:如果您对我的HTML或JavaScript有任何评论,我很愿意听取。我正在学习如何使用JavaScript编码,并希望确保我正在以正确的方式进行。
const
来声明常量。请参考:https://developer.mozilla.org/en/JavaScript/Reference/Statements/const,特别是 "const
是一个 Mozilla 特有的扩展,它不被 IE 支持,但自 Opera 9.0 和 Safari 以来已经部分支持。" - Yi Jiang