在this简单动画中,第56行添加的结果:
this.elapsedTime += dt;
JS脚本的类似于-1378499284830.2598,没有特别的原因。 事实上,我添加的数字是两个“正常”数字。
更新
this是有效的修订版。
答案 0 :(得分:2)
代码中的问题不在于添加,而是在第86行:
var dt = timestamp - last_frame_update_time;
frame = coin_animation.update(dt);
在第一次通话中,您将获得稍后尝试添加的负值。我建议使用chrome dev工具进行调试。
编辑:您正在尝试在两个值之间进行操作,这两个值之间没有任何关系。
timestamp是从requestAnimationFrame(check the docs)收到的参数,另一个是new Date().getTime();
,这是不合适的。
尝试将第96行更改为:
last_frame_update_time = 0;