Example #1
0
    public void Init()
    {
        // Initialize DNA
        // 0 forward
        // 1 Angle turn

        dna           = new MazeDNA(DNALength, 360);
        startPosition = this.transform.position;
    }
Example #2
0
 public void Combine(MazeDNA d1, MazeDNA 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;
         }
     }
 }