コード例 #1
0
        //abstract public int LandLot;
        // etc.

        protected static BuildingStyles Generate(Tech.TechLevel techLevel)
        {
            BuildingStyles retval = null;

            // Example:
            switch (techLevel)
            {
            case Tech.TechLevel.MODERN:
                retval = new Modern();
                break;
            }

            return(retval);
        }
コード例 #2
0
 public Structure(Town town, LandLot landLot)
 {
     LandLot = landLot;
     Styles  = Generate(town.TechLevel);
 }