コード例 #1
0
        Color GetMaskTileColor(MaskTileType type)
        {
            switch (type)
            {
            case MaskTileType.GrassLand:
                return(colGrassLand);

            case MaskTileType.Forest:
                return(colForest);

            case MaskTileType.Desert:
                return(colDesert);

            case MaskTileType.Redstone:
                return(colRedstone);

            case MaskTileType.Rainforest:
                return(colRainforest);

            case MaskTileType.Sea:
                return(colSea);

            case MaskTileType.Mountain:
                return(colMountain);

            case MaskTileType.Swamp:
                return(colSwamp);

            case MaskTileType.Crater:
                return(colCrater);

            default:
                return(colDefault);
            }
        }
コード例 #2
0
        public MaskTileType GetMostType()
        {
            MaskTileType most     = MaskTileType.GrassLand;
            int          maxCount = 0;

            foreach (var kv in countDic)
            {
                if (kv.Value > maxCount)
                {
                    most     = (MaskTileType)kv.Key;
                    maxCount = kv.Value;
                }
            }
            return(most);
        }
コード例 #3
0
 public void CountType(MaskTileType type)
 {
     countDic[(int)type] += 1;
 }