示例#1
0
 public void Init()
 {
     // init DNA
     // 0-5 speed of predator
     dna       = new PredatorDNA(DNALength, 6);
     timeAlive = 0;
     alive     = true;
 }
示例#2
0
 public void Combine(PredatorDNA d1, PredatorDNA d2)
 {
     for (int i = 0; i < dnaLength; i++)
     {
         if (i < dnaLength / 2.0)
         {
             int c = d1.genes[i];
             genes[i] = c;
         }
         else
         {
             int c = d2.genes[i];
             genes[i] = c;
         }
     }
 }