Exemplo n.º 1
0
        public void InitalizeNeighbors(ArrayMap<TheMatrixCode> knownUniverse, ArrayMap<TheMatrixCode>.CardnialNeighborPosition neighborPositions)
        {
            List<Point> neighborhood = knownUniverse.GetNeighborLocations(this.KnownUniverseLocation, neighborPositions);
            MyNeighbors = new TheMatrixCode[neighborhood.Count];
            int index = 0;

            foreach(Point p in neighborhood)
            {
                MyNeighbors[index] = knownUniverse[p];
                index++;
            }

            NeighborsInitalized = true;
        }