Ho giocato in giro e ho imparato javascript / KineticJS creando alcuni giochi semplici (pensa come giochi da tavolo).
Ho il modello di gioco relativamente semplice dal punto di vista logico. Quando una "mossa" viene assegnata al mio modello di gioco, aggiorna le proprietà di tutti i pezzi.
Tuttavia, mi piacerebbe che la vista avesse qualche animazione carina. Ad esempio, quando vengono presi sei pezzi, non voglio che scompaiano tutti insieme, preferisco che si animino 1 per 1.
Per risolvere questo problema, in pratica ho il modello del gioco che dice al mio punto di vista "Ho aggiornato i seguenti pezzi: [list]" E la mia vista li aggiunge a una "coda di aggiornamento visivo" che un thread del timer controlla e gestisce sempre uno da uno ogni volta che si innesca.
Sono interessato a qualsiasi opinione su questo approccio, e poiché questo è stato ovviamente considerato prima, se qualcuno di voi gestisce questo problema in modo diverso.
Grazie!