示例#1
0
        public List <Tile> getTileListFromPattern(Tile origin, TilePatternType pattern)
        {
            switch (pattern)
            {
            case TilePatternType.FourAdj:
                return(getTileListFromPointList(origin, PatternFactory.getFourAdj()));

            case TilePatternType.NineSquare:
                return(getTileListFromPointList(origin, PatternFactory.getNineSquare()));

            default:
                return(new List <Tile>()
                {
                    origin
                });
            }
        }
示例#2
0
        public List<Tile> getTileListFromPattern(Tile origin, TilePatternType pattern)
        {
            switch (pattern)
            {
                case TilePatternType.FourAdj:
                    return getTileListFromPointList(origin, PatternFactory.getFourAdj());
                case TilePatternType.NineSquare:
                    return getTileListFromPointList(origin, PatternFactory.getNineSquare());
                default:
                    return new List<Tile>() { origin };

            }
        }