Progettazione e Sviluppo di un Multiplayer Online Game su Reti Peer-to-Peer
Alma Mater Studiorum Universit`a degli Studi di Bologna Facolta` di Scienze Matematiche, Fisiche e Naturali Corso di Laurea in Scienze di Internet Tesi di Laurea in Laboratorio di Programmazione Internet
Alma Mater Studiorum Universit`a degli Studi di Bologna
Facolta` di Scienze Matematiche, Fisiche e Naturali
Corso di Laurea in Scienze di Internet
Tesi di Laurea in Laboratorio di Programmazione Internet
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
34 CAPITOLO 2. ARCHITETTURA SOFTWARE<br />
Figura 2.10: tassonomia dei sot<strong>to</strong>-componenti che, aggregati, realizzano <strong>un</strong><br />
componente <strong>di</strong> tipo Object3D<br />
Questa “frammentazione” dell’informazione ri<strong>su</strong>lta mol<strong>to</strong> comoda specialmente<br />
se la si pensa contestualizzata all’interno <strong>di</strong> <strong>un</strong>’applicazione <strong>di</strong> rete,<br />
come emergerà nel prossimo capi<strong>to</strong>lo.<br />
I coman<strong>di</strong> principali a carico <strong>di</strong> ques<strong>to</strong> Layer sono:<br />
• CreateComponent: Crea <strong>un</strong> componente tramite il Fac<strong>to</strong>ry utilizzando<br />
il sistema <strong>di</strong> “copia” <strong>di</strong> componenti appartenenti ad altri Fac<strong>to</strong>ry, in<br />
quan<strong>to</strong> si pre<strong>su</strong>me che, dal momen<strong>to</strong> che tale comando è gi<strong>un</strong><strong>to</strong> da<br />
<strong>un</strong>’altro contes<strong>to</strong>, il componente da creare appartenga a quest’ultimo.<br />
• UpdateComponent: Aggiorna <strong>un</strong> componente secondo il valore serializza<strong>to</strong><br />
contenu<strong>to</strong> come parametro<br />
• DestroyComponent: Distrugge <strong>un</strong> componente.<br />
• ActivateComponent: Attiva, cioè mo<strong>di</strong>fica l’attribu<strong>to</strong> “ready” <strong>di</strong> <strong>un</strong><br />
componente.