//metodo eseguito alla vittoria di un giocatore private void VittoriaDiUnGiocatore(object sender, ArgEvento <Pedina> e) { if (e.getValore != null) { _vista.comunicaVincitore(e.getValore.idGiocatore.ToString()); } else { _vista.comunicaVincitore(); } }
//metodo invocato all'applicazione degli effetti private void applicaEffetto(object sender, ArgEvento <Pedina> e) { Console.WriteLine("\tGiocatore: " + e.getValore.idGiocatore + " in posizione: " + e.getValore.posizione + " su una casella di tipo: " + sender.ToString()); }
//metodo eseguito ogni volta che i dadi sono lanciati; ne stampa il loro valore private void StampaDadi(object sender, ArgEvento <int> e) { _vista.setLabelLancioDadi = e.getValore.ToString(); }
//metodo eseguito ogni volta che la pedina aggiorna la sua posizione o viene applicato un effetto di una casella private void AggiornaPosizione(object sender, ArgEvento <Pedina> e) { _vista.spostaPedina(e.getValore.posizione, e.getValore.idGiocatore); }