Ejemplo n.º 1
0
    private List <CombinationData> CheckForCombinationsInOneDimension(int dimensionIndexInArray, int movedTilePositionInAnotherDimension)
    {
        List <Tile> line = tiles.GetOneLineAsList(dimensionIndexInArray, movedTilePositionInAnotherDimension);

        List <CombinationData> foundCombinations = new List <CombinationData>();

        for (int i = 0; i < combinationCheckers.Count; i++)
        {
            foundCombinations.AddRange(combinationCheckers[i].CheckForCombinationsInLine(line));
        }

        return(foundCombinations);
    }