Solo me preguntaba si vale la pena hacer una función de bucle monolítico o simplemente agregar bucles si fueran necesarios.¿Qué es más rápido en Javascript un montón de pequeños lazos setInterval, o uno grande?
La opción de bucle grande sería simplemente un bucle de devoluciones de llamadas que se agregan dinámicamente con una función de agregar.
adición de una función se vería así
setLoop(function(){
alert('hahaha! I\'m a really annoying loop that bugs you every tenth of a second');
});
setLoop añadiría la función al bucle monolítica.
¿vale la pena todo en rendimiento o debería limitarme a muchos bucles usando setInterval?
aquí está el juego
http://thinktankdesign.ca/metropolis/
y todas sus bibliotecas
http://thinktankdesign.ca/metropolis/scripts/base.js
http://thinktankdesign.ca/metropolis/scripts/menu.js
http://thinktankdesign.ca/metropolis/scripts/grid.js
http://thinktankdesign.ca/metropolis/scripts/cursor.js
http://thinktankdesign.ca/metropolis/scripts/game_logic/controls.js
http://thinktankdesign.ca/metropolis/scripts/game_logic/automata.js
si me quedo con bucles individuales que habrá miles de ellos debido a que el número de bucles de animación.
El juego es un generador de torres y cosas complicadas como ascensores y autos/peds. Sin mencionar los bucles para los autómatas, controlando eventos como VIPs y incendios, etc. Cuando sea funcional (un año o dos) se parecerá mucho a Sim Tower, pero iso-métrico en lugar de un desplazamiento lateral.
Veo que lo voy a dejar bien entonces. –