我开始使用实际上可以顺利运行的 javascript MMORPG。目前,我创建了一个演示来证明我可以移动角色并让他们互相聊天,以及看到彼此在现场移动。
现在 Javascript 计时器是我没有广泛使用的东西,但据我所知,如果我错了,请纠正我,同时发生多个 setIntervals 并不能很好地工作 b/c 它都在一个线程上.
假设我想让 10 个不同的人通过使用带有 setInterval 的精灵背景定位来向怪物发射火球——该动画将需要 10 个 setInterval 来重新绘制 DOM 以改变精灵背景位置。不会是大车吗?
我想知道是否有办法解决所有这些问题,也许使用 Canvas,这样动画就可以同时发生而无需创建事件队列,而且我不必担心计时器。
希望这是有道理的,如果我需要进一步澄清,请告诉我。