Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class Animal
- {
- public int numar;
- public int sex;
- public int[] gene1;
- public int[] gene2;
- public int[] gene3;
- public int insusire1;
- public int insusire2;
- public int insusire3;
- private int[] minimeInsusire1;
- private int[] maximeInsusire1;
- private int[] minimeInsusire2;
- private int[] maximeInsusire2;
- private int[] minimeInsusire3;
- private int[] maximeInsusire3;
- public Animal(int nr, Animal tata, Animal mama)
- {
- numar = nr;
- sex = Random.Range(0, 2);
- gene1 = new int[2];
- gene1[0] = tata.gene1[Random.Range(0, 2)];
- gene1[1] = mama.gene1[Random.Range(0, 2)];
- gene2 = new int[2];
- gene2[0] = tata.gene2[Random.Range(0, 2)];
- gene2[1] = mama.gene2[Random.Range(0, 2)];
- gene3 = new int[2];
- gene3[0] = tata.gene3[Random.Range(0, 2)];
- gene3[1] = mama.gene3[Random.Range(0, 2)];
- insusire1 = DeterminaInsusire(gene1, minimeInsusire1, maximeInsusire1);
- insusire2 = DeterminaInsusire(gene2, minimeInsusire2, maximeInsusire2);
- insusire3 = DeterminaInsusire(gene3, minimeInsusire3, maximeInsusire3);
- }
- private int DeterminaInsusire(int[] gene, int[] minime, int[] maxime)
- {
- int min = 0, max = 0;
- min = minime[gene[0]] + minime[gene[1]];
- max = maxime[gene[0]] + maxime[gene[1]];
- return Random.Range(min, max);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment