Basta chiedersi se valga la pena di creare una funzione di loop monolitico o semplicemente aggiungere loop erano necessari.Che cosa è più veloce in Javascript un po 'di piccoli cicli di setInterval o uno grande?
L'opzione del ciclo grande sarebbe solo un ciclo di callback aggiunti in modo dinamico con una funzione di aggiunta.
l'aggiunta di una funzione sarebbe simile a questa
setLoop(function(){
alert('hahaha! I\'m a really annoying loop that bugs you every tenth of a second');
});
setLoop aggiungerebbe la funzione per il ciclo monolitica.
quindi vale la pena qualcosa in prestazioni o dovrei limitarmi a molti piccoli loop utilizzando setInterval?
heres il gioco
http://thinktankdesign.ca/metropolis/
e tutte le relative librerie
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
se mi attengo ai singoli loop ci saranno migliaia di loro a causa del numero di cicli di animazione.
Il gioco è un costruttore di torri e cose complicate come ascensori e auto/pedane. Per non parlare di loop per gli automi, controllando eventi come VIP, incendi e così via. Quando funzionale (un anno o due) sarà molto simile a Sim Tower ma iso-metric invece di uno scroller laterale.
Vedo ok, allora me ne andrò da solo. –