Exemple #1
0
        private static List<SaveGenome> GetSpecies(int numberof, int count, double p1, double p2, double p3, double p4, double p5, double p6, double p7, double p8)
        {
            List<SaveGenome> returnSpecies = new List<SaveGenome>();

            for (int i = 0; i < numberof; i++)
            {
                SaveGenome saveGenome = new SaveGenome();
                saveGenome.neighborhoodRadius = p1;
                saveGenome.normalSpeed = p2;
                saveGenome.maxSpeed = p3;
                saveGenome.c1 = p4;
                saveGenome.c2 = p5;
                saveGenome.c3 = p6;
                saveGenome.c4 = p7;
                saveGenome.c5 = p8;
                returnSpecies.Add(saveGenome);
            }

            return returnSpecies;
        }
        private static List <SaveGenome> GetSpecies(int numberof, int count, double p1, double p2, double p3, double p4, double p5, double p6, double p7, double p8)
        {
            List <SaveGenome> returnSpecies = new List <SaveGenome>();

            for (int i = 0; i < numberof; i++)
            {
                SaveGenome saveGenome = new SaveGenome();
                saveGenome.neighborhoodRadius = p1;
                saveGenome.normalSpeed        = p2;
                saveGenome.maxSpeed           = p3;
                saveGenome.c1 = p4;
                saveGenome.c2 = p5;
                saveGenome.c3 = p6;
                saveGenome.c4 = p7;
                saveGenome.c5 = p8;
                returnSpecies.Add(saveGenome);
            }

            return(returnSpecies);
        }
Exemple #3
0
 private static SaveGenome GetSavedGenomeFromIndividual(Individual individual)
 {
     SaveGenome savedGenome = new SaveGenome();
     savedGenome.neighborhoodRadius = individual.Genome.getNeighborhoodRadius();
     savedGenome.normalSpeed = individual.Genome.getNormalSpeed();
     savedGenome.maxSpeed = individual.Genome.getMaxSpeed();
     savedGenome.c1 = individual.Genome.getC1();
     savedGenome.c2 = individual.Genome.getC2();
     savedGenome.c3 = individual.Genome.getC3();
     savedGenome.c4 = individual.Genome.getC4();
     savedGenome.c5 = individual.Genome.getC5();
     savedGenome.x = individual.X;
     savedGenome.y = individual.Y;
     savedGenome.dx = individual.Dx;
     savedGenome.dy = individual.Dy;
     savedGenome.dx2 = individual.Dx2;
     savedGenome.dy2 = individual.Dy2;
     savedGenome.type = individual.EmitterType;
     savedGenome.isMobile = individual.IsMobile;
     return savedGenome;
 }
Exemple #4
0
        private static SaveGenome GetSavedGenomeFromIndividual(Individual individual)
        {
            SaveGenome savedGenome = new SaveGenome();

            savedGenome.neighborhoodRadius = individual.Genome.getNeighborhoodRadius();
            savedGenome.normalSpeed        = individual.Genome.getNormalSpeed();
            savedGenome.maxSpeed           = individual.Genome.getMaxSpeed();
            savedGenome.c1       = individual.Genome.getC1();
            savedGenome.c2       = individual.Genome.getC2();
            savedGenome.c3       = individual.Genome.getC3();
            savedGenome.c4       = individual.Genome.getC4();
            savedGenome.c5       = individual.Genome.getC5();
            savedGenome.x        = individual.X;
            savedGenome.y        = individual.Y;
            savedGenome.dx       = individual.Dx;
            savedGenome.dy       = individual.Dy;
            savedGenome.dx2      = individual.Dx2;
            savedGenome.dy2      = individual.Dy2;
            savedGenome.type     = individual.EmitterType;
            savedGenome.isMobile = individual.IsMobile;
            return(savedGenome);
        }