Example #1
0
 public AttackGroup(MasterDestroyer master, SlaveDestroyer[] slaves,
                    double accuracy_all, double accuracy_1_1)
 {
     _master       = master;
     _slaves       = slaves;
     _accuracyAll  = accuracy_all;
     _accuracy_1_1 = accuracy_1_1;
 }
        private void InitializeModel()
        {
            var masterAccuracy = Convert.ToDouble(nudMasterAccuracy.Value);
            var master         = new MasterDestroyer(masterAccuracy);

            var slaveAccuracy = Convert.ToDouble(nudSlaveAccuracy.Value);
            var slaves        = new [] { new SlaveDestroyer(slaveAccuracy),
                                         new SlaveDestroyer(slaveAccuracy) };

            var defenseAccuracy = Convert.ToDouble(nudDefenseAccuracy.Value);
            var defense         = new Defense(defenseAccuracy);

            var accuracy11  = Convert.ToDouble(nud11Accuracy.Value);
            var accuracyAll = Convert.ToDouble(nudAllAccuracy.Value);

            _model.Initialize(master, slaves, defense,
                              accuracyAll, accuracy11);
        }
 public void Initialize(MasterDestroyer master, SlaveDestroyer[] slaves, Defense defense,
                        double accuracy_all, double accuracy_1_1)
 {
     _attackGroup = new AttackGroup(master, slaves, accuracy_all, accuracy_1_1);
     _defense     = defense;
 }