public void Iscrivi(Cimitero cim) { Iscrivi ((ElementoGrafico)cim); _cimitero = cim; }
/// <summary> /// Crea la pagina del gioco vero e proprio, eg il tabellone e tutto l'ambaradan /// </summary> public void SchermataPartita() { GuiManager gui = quantum.getGUI(); Riquadro.Main.Reset(); var barraSuperiore = Riquadro.Main.Riga(5); var riquadroTabellone = Riquadro.Main.Colonna(70); var tabellone = riquadroTabellone.Riga(100, 5, 5); var laterale = Riquadro.Main.Colonna(100, 5); var riquadroCimitero = laterale.Riga(50, 0, 10); var bott1 = laterale.Riga(10, 35, 5); var bott3 = laterale.Riga(10, 35, 5); var bott4 = laterale.Riga(10, 35, 5); var msg = laterale.Riga(100, 0, 15); Bottone passaTurno = new Bottone(bottone.Passa, bott4); passaTurno.Click += (s, e) => { if (quantum.getGestoreDiAzioni().AnnullaAzioneCorrente()) quantum.getGestoreDiAzioni().ImpilaAzione(new Azioni.AzioneFineTurno(quantum)); }; Bottone ricerca = new Bottone(bottone.Ricerca, bott3); ricerca.Click += (s,e) => { if (quantum.getGestoreDiAzioni().AnnullaAzioneCorrente()) { Giocatore giocatore = quantum.getGestoreDiGiocatori().getGiocatoreDiTurno(); giocatore.Ricerca(); giocatore.Azione(); } }; ConsoleMessaggi console = new ConsoleMessaggi(msg); Tabellone tab2 = new Tabellone(quantum, tabellone); Cimitero cim = new Cimitero(quantum, riquadroCimitero); gui.Iscrivi(tab2); gui.Iscrivi(passaTurno, ricerca, console); gui.Iscrivi(cim); }