コード例 #1
0
 public Truck(string i_ModelName, string i_LicenseNumber, float i_RemainingPowerSupply, PowerSource.ePowerSupply i_PowerSupply, string i_ManufacturerName)
     : base(i_ModelName, i_LicenseNumber, i_RemainingPowerSupply, i_PowerSupply)
 {
     for (int i = 0; i < k_NumberOfWheels; i++)
     {
         Wheels.Add(new Wheel(i_ManufacturerName, (float)Wheel.eMaxTierAirPressure.Truck));
     }
 }
コード例 #2
0
        public void CreatWheels(int i_NumOfWheels, string i_ManufacturerName, float i_CurrentAirPressure, float i_MaxAirPressure)
        {
            Wheels wheel = new Wheels(i_ManufacturerName, i_CurrentAirPressure, i_MaxAirPressure);

            m_VehiclesWheels = new List <Wheels>();
            for (int i = 0; i < i_NumOfWheels; i++)
            {
                m_VehiclesWheels.Add(wheel);
            }
        }
コード例 #3
0
        public Truck(string i_ModelName, string i_LicenseNumber, string i_WheelManufactur, EnergySource.eSourceType i_EnergySource)
            : base(i_ModelName, i_LicenseNumber, i_EnergySource)
        {
            for (int i = 0; i < k_AmountOfWheels; i++)
            {
                Wheels.Add(new Wheel(i_WheelManufactur, (float)Wheel.eMaxAirPressure.Truck));
            }

            InitEnergySource();
        }
コード例 #4
0
 internal void AddWheels(int i_MaxWheelPressure)
 {
     for (int i = 0; i < NumOfWheels; i++)
     {
         Wheels.Add(new Wheel(i_MaxWheelPressure));
         m_MemberInfoStr.Add(string.Format(
                                 "{0} wheel's manufacturer",
                                 i + 1));
         m_MemberInfoStr.Add(string.Format(
                                 "current air pressure in wheel {0}",
                                 i + 1));
     }
 }
コード例 #5
0
 public Motorcycle(string i_ModelName, string i_LicenseNumber, float i_EnergyLeft, eLicense i_LicenseType, int i_EngineVolume)
     : base(i_ModelName, i_LicenseNumber, i_EnergyLeft)
 {
     this.licenseType      = i_LicenseType;
     this.engineVolume     = i_EngineVolume;
     GasVehicle            = true;
     GasTank               = new GasTank(eGasType.Octan95, 7);
     GasTank.CurrentAmount = EnergyLeft * GasTank.MaxCapacity;
     for (int i = 0; i < 2; i++)
     {
         Wheels.Add(new Wheel(30));
     }
 }