Estoy comenzando con un MMORPG de JavaScript que realmente funcionará sin problemas. Actualmente, creé una demostración para demostrar que puedo mover a los personajes y hacer que chateen entre ellos, así como ver cómo se mueven en vivo.Comprensión de los problemas del hilo del temporizador de JavaScript
temporizadores Ahora Javascript son algo que no he utilizado mucho, pero por lo que sé, me corrija si estoy equivocado, es que el tener múltiples setIntervals que suceden al mismo tiempo, no funciona muy bien también b/c está todo en un solo hilo.
Digamos que quería tener a 10 personas disparando bolas de fuego contra un monstruo usando el posicionamiento de fondo de sprite con setInterval - esa animación requeriría 10 setIntervals repintando el DOM para cambios de posición de fondo de sprites. ¿No sería eso un gran buggy?
Me preguntaba si había una forma de evitar todo esto, tal vez usando Canvas, de modo que todas las animaciones pueden suceder al mismo tiempo sin crear una cola de eventos y no tengo que preocuparme por los temporizadores.
Espero que tenga sentido, y por favor avíseme si necesito aclarar más.
Me gustaría sugerir que solo use un setInterval/setTimeout-Loop y maneje todo allí. – RoToRa