Пример #1
0
    public NewAnt eliteAnt()//starts the ants
    {
        sphere.transform.localScale = new Vector3(2, 2, 2);
        NewAnt newEliteAnt = new NewAnt(colonyPosition, UnityEngine.Object.Instantiate(sphere), pheromoneValue * (int)1.5, goal, memoryLenght * 2);

        newEliteAnt.currentVoxel.antHere = true;
        colony.Add(newEliteAnt);
        counter++;
        return(newEliteAnt);
    }
Пример #2
0
        public int Compare(object x, object y)
        {
            NewAnt a = (NewAnt)x;
            NewAnt b = (NewAnt)y;

            if (a.weight > b.weight)
            {
                return(-1);
            }
            else if (a.weight < b.weight)
            {
                return(1);
            }
            else
            {
                return(0);
            }
        }