Esempio n. 1
0
        public MenuPSO(PSOInput hp, ControllerPSO AktywujPSO)
        {
            AktywujSwarma = AktywujPSO;


            this.Parametry = hp;
        }
        public void StartSimulations(PSOInput Params)
        {
            AllowSymulation();

            List <Pooint> MiejscaBomb = LISTChangeFromPunktGrid(Bombs);

            PSOBuilder.SetParams(Params);

            PSO.SetBombs(MiejscaBomb);
            PSO.setIterations(Params.Iteracje);

            Pooint          Spawn    = new Pooint();
            List <Particle> newSwarm = new List <Particle>();

            foreach (var oneSpawn in spawnPoints)
            {
                Spawn    = ChangeGridToPunkt(oneSpawn);
                newSwarm = PSOBuilder.CreateSwarm(Spawn);
                PSO newPso = new PSO(newSwarm);
                newPso.Start();
                FullSimulation.Add(newPso.Swarm);
            }
            //animation
            AnimateSwarm();
        }
        private void MakeMenu()
        {
            PSOInput Parametry = new PSOInput();

            menuPso = new MenuPSO(Parametry, this);
            Scenarios   NoweScenario  = new Scenarios(menuPso);
            Backgrounds ZmienneTapety = new Backgrounds(menuPso);

            menuPso.ConstructMenu();
            NoweScenario.Create();
            ZmienneTapety.Create();
        }
 public static void SetParams(PSOInput Params)
 {
     IloscAut      = Params.IloscAut;
     IloscLudzikow = Params.IloscLudzikow;
 }