嗨。
我将框架 canvasengine 与 node.js 结合使用。我还使用 box2d 框架(物理引擎)。
问题是我的 canvasengine 框架正在运行(因此它正在等待连接)。我想运行一个无限循环,它步进物理世界(world.step(fps, iterations)),但 Node.js 中似乎不存在线程。那么,我怎样才能做到这一点呢?
感谢您的帮助!
较新的浏览器有一个名为 window.requestAnimationFrame 的函数。该函数用于在浏览器内制作流畅的动画。为了安全地实现该函数(您可以在任何地方运行它),请看一下这段代码:
window.requestAnimationFrame = function() {
return window.requestAnimationFrame ||
window.webkitRequestAnimationFrame ||
window.mozRequestAnimationFrame ||
window.oRequestAnimationFrame ||
window.msRequestAnimationFrame ||
function(callback) {
window.setTimeout(callback, 1000 / 60);
};
};
我是一名优秀的程序员,十分优秀!