我不确定在 Node.js 中解决这个问题的最佳方法(MEAN)。基本上,我正在制作一个游戏原型(prototype),它将使用 Node 作为 http 服务器。我还需要有一个持续运行的游戏循环,它可以在 Mongo 数据库上运行。我该怎么办?
基本上,我需要独立于用户驱动事件运行代码。在 Node 中 setInterval() 然后发出事件 emit() 是一个好方法吗?
最佳答案
setInterval() 可以正常工作,如果您使用 HTML 5 Canvas 制作游戏,只需制作另一个 Canvas 将背景移动到原始游戏下方,这将防止对您的游戏产生任何干扰。 当您想要停止循环时,可以使用clearInterval,但要注意 fps 以实现平滑过渡。
关于javascript - Node.js 中的后台循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23759778/