SimulationEngine
Event
che aggiornano il SimulationState
Event
SimulationState
Controller
SimulationEngine
e inoltra il nuovo
SimulationState
all’UpdatableView
UpdatableView
view
che necessitano di essere aggiornate in base
allo stato corrente della simulazioneSimulationState
Event
come la malattia,
il mondo e la curaL’interfaccia introduttiva fornisce una breve spiegazione del gioco. Consente al giocatore di selezionare il nodo di inizio della malattia e di avviare la simulazione tramite un pulsante Start
L’interfaccia principale mostra la partita in corso e nello specifico:
È dotata di due pulsanti:
La pagina del mondo mostra tutti i nodi con le relative popolazioni, numero di infetti, morti e collegamenti
La pagina della malattia mostra il nome e le statistiche complessive della malattia. Sono presenti in oltre tre pulsanti:
Selezionando un tratto viene mostrata una piccola interfaccia che mostra le sue statistiche e un pulsante Evolve, se la malattia non lo possiede ancora, che consente di evolverlo; altrimenti viene mostrato un pulsante Involve, che consente di rimuovere il tratto selezionato da quelli che la malattia possiede.