コード例 #1
0
 public StreetTile(string name, int price, int baseRent, DistrictColor color)
     : base(name, price, baseRent)
 {
     this.Color = color;
     this.AddAction(new StreetRentAction());
     this.IncrementNumberOfStreets(this.Color);
 }
コード例 #2
0
ファイル: StreetTile.cs プロジェクト: GAlex7/TA
 public StreetTile(string name, int price, int baseRent, DistrictColor color)
     : base(name, price, baseRent)
 {
     this.Color = color;
     this.AddAction(new StreetRentAction());
     this.IncrementNumberOfStreets(this.Color);
 }
コード例 #3
0
        private void IncrementNumberOfStreets(DistrictColor color)
        {
            switch (color)
            {
            case DistrictColor.Brown: BrowDistrictTiles++; break;

            case DistrictColor.Yellow: YellowDistricTiles++; break;

            case DistrictColor.DarkBlue: DarkBlueDistrictTiles++; break;

            case DistrictColor.LiteBlue: LiteBlueDistrictTiles++; break;

            case DistrictColor.Green: GreenDistrictTiles++; break;

            case DistrictColor.Red: RedDistrictTiles++; break;

            case DistrictColor.Pink: PinkDistrictTiles++; break;

            case DistrictColor.Orange: OrangeDistrictTiles++; break;
            }
        }
コード例 #4
0
        public static int GetNumberOfStreetsInDistrict(DistrictColor color)
        {
            switch (color)
            {
            case DistrictColor.Brown: return(BrowDistrictTiles);

            case DistrictColor.Yellow: return(YellowDistricTiles);

            case DistrictColor.DarkBlue: return(DarkBlueDistrictTiles);

            case DistrictColor.LiteBlue: return(LiteBlueDistrictTiles);

            case DistrictColor.Green: return(GreenDistrictTiles);

            case DistrictColor.Red: return(RedDistrictTiles);

            case DistrictColor.Pink: return(PinkDistrictTiles);

            case DistrictColor.Orange: return(OrangeDistrictTiles);

            default:
                throw new ArgumentException("District color not supported");
            }
        }
コード例 #5
0
ファイル: StreetTile.cs プロジェクト: GAlex7/TA
 public static int GetNumberOfStreetsInDistrict(DistrictColor color)
 {
     switch (color)
     {
         case DistrictColor.Brown: return BrowDistrictTiles;
         case DistrictColor.Yellow: return YellowDistricTiles;
         case DistrictColor.DarkBlue: return DarkBlueDistrictTiles;
         case DistrictColor.LiteBlue: return LiteBlueDistrictTiles;
         case DistrictColor.Green: return GreenDistrictTiles;
         case DistrictColor.Red: return RedDistrictTiles;
         case DistrictColor.Pink: return PinkDistrictTiles;
         case DistrictColor.Orange: return OrangeDistrictTiles;
         default:
             throw new ArgumentException("District color not supported");
     }
 }
コード例 #6
0
ファイル: StreetTile.cs プロジェクト: GAlex7/TA
 private void IncrementNumberOfStreets(DistrictColor color)
 {
     switch (color)
     {
         case DistrictColor.Brown: BrowDistrictTiles++; break;
         case DistrictColor.Yellow: YellowDistricTiles++; break;
         case DistrictColor.DarkBlue: DarkBlueDistrictTiles++; break;
         case DistrictColor.LiteBlue: LiteBlueDistrictTiles++; break;
         case DistrictColor.Green: GreenDistrictTiles++; break;
         case DistrictColor.Red: RedDistrictTiles++; break;
         case DistrictColor.Pink: PinkDistrictTiles++; break;
         case DistrictColor.Orange: OrangeDistrictTiles++; break;
     }
 }