gpt4 book ai didi

node.js - 如何运行CANVASENGINE服务器和物理世界

转载 作者:太空宇宙 更新时间:2023-11-04 01:12:55 25 4
gpt4 key购买 nike

嗨。

我将框架 canvasenginenode.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);
};
};

关于node.js - 如何运行CANVASENGINE服务器和物理世界,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14731544/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com