Sto iniziando con un MMORPG javascript che funzionerà senza problemi. Al momento, ho creato una demo per dimostrare che posso spostare i personaggi in giro e farli chattare tra loro, così come vederci spostati in diretta.Informazioni sui problemi del thread timer JavaScript
timer Ora JavaScript sono qualcosa che non ho ampiamente utilizzato, ma da quello che so, mi corregga se sbaglio, è che avere più setIntervals che accadono nello stesso momento in realtà non funziona bene b/c è tutto su un singolo thread.
Diciamo che volevo avere 10 diverse persone che accarezzano palle di fuoco a un mostro usando il posizionamento dello sfondo sprite con setInterval - quell'animazione richiederebbe 10 setIntervals che fanno il ridisegno del DOM per i turni di posizione dello sfondo di sprite. Non sarebbe un grosso buggy?
Mi chiedevo se ci fosse un modo per aggirare tutto questo, magari usando Canvas, in modo che le animazioni possano accadere simultaneamente senza creare una coda di eventi e non devo preoccuparmi dei timer.
Spero che abbia senso, e per favore fatemi sapere se ho bisogno di chiarire ulteriormente.
Mi piacerebbe suggerire di usare solo un setInterval/setTimeout-Loop e gestire tutto ciò che c'è dentro. – RoToRa