我在node.js应用程序中实现了一个游戏循环,如下所示:
var physicsloop = gameloop.setGameLoop(function(dt) {
var keys = Object.keys(worlds);
for(var i = 0; i < keys.length; i++ ) {
updatePhysics(dt, worlds[keys[i]]);
}
}, 1000 / 40);
它每秒循环约40次。我有一些不同的实例,我想用一些updatePhysics
函数更新,该函数更新给定增量时间和实例的物理状态(在上面的代码中称为世界)。
由于存在许多不同的实例,我担心的是在前一个updatePhysics
为该实例完成之前,可能会为给定的实例调用updatePhysics
。这种更新循环是一个问题吗?如果是这样,我将如何解决它?