Exemple #1
0
        static void Main(string[] args)
        {
            FuelHandler f;
            Vehicle     v = new Car("Tata", 450000.89, "Budget");

            v.Display();
            v.FixWheel();
            v.FixTyre();
            v.FillFuel();
            v.AddLubricant();

            /* f = v;
             * f.FillFuel();
             * f.AddLubricant();*/
            Console.WriteLine("--------------------------------------");
            v = new Van("Force", 900000.34, "Human Transport");
            v.Display();
            v.FixWheel();
            v.FixWheel();
            f = v;
            f.FillFuel();
            f.AddLubricant();
            Console.WriteLine("--------------------------------------");

            f = new PowerGenerator();
            f.FillFuel();
            f.AddLubricant();
            Console.WriteLine("--------------------------------------");

            f = new SteamEngine();
            f.FillFuel();
            f.AddLubricant();

            Console.ReadKey();
        }
Exemple #2
0
        private void Awake()
        {
            IEngine jetEngine   = new JetEngine();
            IDriver humanDriver = new HumanDriver();

            mPlayerBike.SetEngine(jetEngine);
            mPlayerBike.SetDriver(humanDriver);
            mPlayerBike.StartEngine();

            IEngine nitroEngine   = new NitroEngine();
            IDriver androidDriver = new AndroidDriver();

            mAndroidBike.SetEngine(nitroEngine);
            mAndroidBike.SetDriver(androidDriver);
            mAndroidBike.StartEngine();

            IEngine rocketEngine = new RocketEngine();
            IDriver alienDriver  = new AlienDriver();

            mAlienBike.SetEngine(rocketEngine);
            mAlienBike.SetDriver(alienDriver);
            mAlienBike.StartEngine();

            IEngine steamEngine     = new SteamEngine();
            IDriver steampunkDriver = new SteampunkDriver();

            mSteampunkBike.SetEngine(steamEngine);
            mSteampunkBike.SetDriver(steampunkDriver);
            mSteampunkBike.StartEngine();
        }
Exemple #3
0
 public Ironclad() : base(6, 4, 4, 4)
 {
     Type         = UnitType.Ironclad;
     Name         = "Ironclad";
     RequiredTech = new SteamEngine();
     ObsoleteTech = new Combustion();
     SetIcon('A', 0, 1);
 }