public Partita(OpzioniPartita opzioni = null) { this.opzioni = opzioni ?? new OpzioniPartita(); this.opzioni.Convalida(); IdPartita = Guid.NewGuid(); statoPartita = StatiPartita.PartitaDaIniziare; robotPartecipanti = new Dictionary <IRobot, SituazionePartita>(); robotNelRoundCorrente = new Dictionary <IRobot, SituazioneRound>(); coda = new Queue <IRobot>(); RegistroAzioni = new List <Azione>(); random = new Random(); }
internal void CambiaStato(StatiPartita statoPartita) { this.statoPartita = statoPartita; }