Strutturare un gioco con Angular.JS [chiuso]

2

Per un GameJam sto provando a codificare un semplice gioco di avventura testuale basato sul web con sprite e piccole animazioni in AngularJS. Sono un po 'nuovo per Angular e sto avendo qualche problema a capire come strutturarlo. Penso che il mio problema derivi dalla mia lotta con Controllers vs Directives .

Il mio gioco ha essenzialmente bisogno di estrarre il testo da un file di testo e visualizzarlo entro DOM element quando si fa clic. Accompagnamento che è un elemento DOM separato che visualizza un'immagine di sprite del personaggio. Quando vengono visualizzati determinati bit di testo, l'immagine deve essere animata.

Chiunque conosca AngularJS può guidarmi nel modo più pulito ed efficiente per strutturare ciò tra il mio controllers , directives e la visualizzazione HTML?

    
posta bryanwillis7 27.06.2016 - 17:17
fonte

1 risposta

0

Penso che dovresti usare directives per gli elementi DOM e controllers per l'interazione tra questi directives . La manipolazione DOM deve essere eseguita solo all'interno di un directive .

Il recupero di un file di testo può essere fatto all'interno del controller, ma sarebbe meglio se lo facessi attraverso un service . I servizi possono essere utilizzati per logica aziendale riutilizzabile / recupero dei dati.

Potresti vederlo come pattern MVC. Il modello / business logic può essere inserito in un service , View è composto da normali elementi HTML e directives e il Controller che orchestra la comunicazione tra i due.

    
risposta data 28.06.2016 - 11:56
fonte