コード例 #1
0
        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();
        }
コード例 #2
0
 internal void CambiaStato(StatiPartita statoPartita)
 {
     this.statoPartita = statoPartita;
 }