public void JetDoublesSpeed()
        {
            Jet j = new Jet();

            j.Speed = 4;
            Assert.AreEqual(8, j.Speed);
        }
        public void Run()
        {
            var parkingCalculator = new ParkingCalculator.ParkingCalculator();
            var oneProp           = new OneProp();
            var jet     = new Jet();
            var jumbo   = new JumboJet();
            var fighter = new Fighter();

            Console.WriteLine($"Parking for a small plane is " +
                              $"{parkingCalculator.CalculateParkingCost(oneProp)}");

            Console.WriteLine($"Parking for a jet is " +
                              $"{parkingCalculator.CalculateParkingCost(jet)}");

            Console.WriteLine($"Parking for a jumbo jet is " +
                              $"{parkingCalculator.CalculateParkingCost(jumbo)}");

            Console.WriteLine($"Parking for a fighter is " +
                              $"{parkingCalculator.CalculateParkingCost(fighter)}");

            jet.NumPassengers = 225;
            jet.Capacity      = 250;
            var finalPrice = parkingCalculator.CalculatePassengerDiscount(jet);

            Console.WriteLine($"Final discounted price for the jet is {finalPrice}");
        }
Exemple #3
0
        public void JetFlockOverwrittenToFalsAndIsAGaggle()
        {
            Jet  jet   = new Jet();
            bool truth = jet.IsAFlock(4);

            Assert.False(truth);
        }
Exemple #4
0
        public override void Initialize()
        {
            recScreen     = new Rectangle(0, 0, GraphicsDevice.Viewport.Width, GraphicsDevice.Viewport.Height);
            positionStart = new Vector2(0, -1 * (recScreen.Height));
            recStart      = new Rectangle((int)positionStart.X, (int)positionStart.Y, recScreen.Width, recScreen.Height);

            recLeftSide  = new Rectangle(0, -1500, recScreen.Width / 4, 3000);
            recRightSide = new Rectangle(recScreen.Width - (recScreen.Width / 4), -1500, recScreen.Width / 4, 3000);
            recB2        = new Rectangle(0, (int)positionStart.Y, recScreen.Width / 2, recScreen.Height / 2);
            recB3        = new Rectangle(recScreen.Width / 2, (int)positionStart.Y, recScreen.Width / 2, recScreen.Height / 2);
            recB4        = new Rectangle(recScreen.Width / 2, (int)positionStart.Y / 2, recScreen.Width / 2, recScreen.Height / 2);
            recB5        = new Rectangle(0, (int)positionStart.Y / 2, recScreen.Width / 2, recScreen.Height / 2);

            jet    = new Jet(Game.Content.Load <Texture2D>("gameplay/jet1"), new Vector2(recScreen.Width / 2, 0), 65, 36);
            ship   = new Ship(Game.Content.Load <Texture2D>("gameplay/ship1"), new Vector2(recScreen.Width / 2, 400), 99, 35);
            heli   = new Heli(Game.Content.Load <Texture2D>("gameplay/heli"), new Vector2(recScreen.Width / 2, 800), 65, 37);
            raider = new Raider(Game.Content.Load <Texture2D>("gameplay/raider1"), new Vector2((recScreen.Width / 2) - 100, recScreen.Height / 2 + 400), 50, 53);

            background  = new Background(Game.Content.Load <Texture2D>("gameplay/background"), recScreen);
            backgroundA = new Background(Game.Content.Load <Texture2D>("gameplay/background1"), new Rectangle(0, 0, recScreen.Width, recScreen.Height));
            backgroundB = new Background(Game.Content.Load <Texture2D>("gameplay/background2"), recStart);
            backgroundC = new Background(Game.Content.Load <Texture2D>("gameplay/background3"), recStart);
            backgroundD = new Background(Game.Content.Load <Texture2D>("gameplay/background4"), recStart);
            backgroundE = new Background(Game.Content.Load <Texture2D>("gameplay/background5"), recStart);
        }
Exemple #5
0
        public void JetInheritedInterfaceFromAir()
        {
            Jet  jet   = new Jet();
            bool truth = jet.NotClaustrophobic();

            Assert.True(truth);
        }
Exemple #6
0
        public void JetInheritedVirtualPropertyFromAir()
        {
            Jet  jet   = new Jet();
            bool truth = jet.RequiresCaptain;

            Assert.True(truth);
        }
Exemple #7
0
        public void Morethan1JetIsAFlock()
        {
            Jet  jet   = new Jet();
            bool truth = jet.IsAFlock(4);

            Assert.False(truth);
        }
Exemple #8
0
        private bool DamageTrigger(TriggerBuff buff, TriggerType trigger, object token)
        {
            Jet jet = FormulasProvider.Instance.EvaluateJet(Source, ElementType, Effect, this.SpellId);

            buff.Target.InflictDamages(new Damage(Source, buff.Target, jet, ElementType, Effect, Critical));
            return(false);
        }
Exemple #9
0
    public void RotateToVelocity()
    {
        Vector2 dir   = Jet.GetComponent <Rigidbody2D>().velocity;
        float   angle = Mathf.Atan2(dir.y, dir.x) * Mathf.Rad2Deg;

        Jet.transform.localRotation = Quaternion.AngleAxis(angle, Vector3.forward);
    }
        public override bool Apply(Fighter[] targets)
        {
            if (this.ElementType != EffectElementType.Neutral)
            {
                Jet jet = FormulasProvider.Instance.EvaluateJet(this.Source, this.ElementType, this.Effect, this.SpellLevel.SpellId);

                foreach (var target in targets)
                {
                    short num = (short)(target.InflictDamages(new Damage(this.Source, target, jet.Clone(), this.ElementType, this.Effect, this.Critical)) / 2);
                    this.Source.Heal(this.Source, num);
                }

                return(true);
            }
            else
            {
                foreach (var target in targets)
                {
                    short num = (short)(target.InflictDamages((short)this.Effect.DiceMin, this.Source) / 2);
                    this.Source.Heal(this.Source, num);
                }

                return(true);
            }
        }
Exemple #11
0
        public ActionResult DeleteConfirmed(int id)
        {
            Jet jet = db.Jets.Find(id);

            db.Jets.Remove(jet);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Exemple #12
0
        public void JetsDontRequireLiscense()
        {
            Jet jet = new Jet();

            jet.RequiresLiscense = false;

            Assert.False(jet.RequiresLiscense);
        }
Exemple #13
0
        public async Task TestAuthenticateAsync()
        {
            var jet   = new Jet();
            var token = await jet.AuthenticateAsync(Credentials);

            token.Should().NotBeNull("because the login completed");
            token.IsExpired.Should().BeFalse("because the token is valid");
        }
Exemple #14
0
    public async Task TestAuthenticateAsync()
    {
      var jet = new Jet();
      var token = await jet.AuthenticateAsync(Credentials);

      token.Should().NotBeNull("because the login completed");
      token.IsExpired.Should().BeFalse("because the token is valid");
    }
Exemple #15
0
        public async Task TestSetProductPriceAsync()
        {
            var jet = await Jet.CreateAsync(Credentials);

            var statusCode = await jet.SetProductPrice(
                new ProductPrice(TestSKU, 69.99m));

            statusCode.Should().Be(HttpStatusCode.NoContent);
        }
        public void BookSlot_Can_Put_Correct_Airplane_In_Medium_Slot()
        {
            var jet = new Jet {
                Name = "A330"
            };
            var slot = _airplanePark.FindSlot(jet);

            _airplanePark.BookSlot(slot, jet);
            _airplanePark.MediumSlots.Count(theSlot => !theSlot.IsAvailable).Should().Be(1);
        }
        private bool OnTurnEnded(TriggerBuff buff, TriggerType trigger, object token)
        {
            short jetDelta = (short)(Effect.DiceMax * buff.Target.Stats.MpUsed);

            Jet jet = FormulasProvider.Instance.EvaluateJet(buff.Caster, ElementType, jetDelta, 0, buff.Caster.GetSpellBoost(SpellId), false);

            buff.Target.InflictDamages(new Damage(buff.Caster, buff.Target, jet, ElementType, Effect, Critical));

            return(false);
        }
Exemple #18
0
 public ActionResult Edit([Bind(Include = "JetID,JetName,JetType")] Jet jet)
 {
     if (ModelState.IsValid)
     {
         db.Entry(jet).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(jet));
 }
Exemple #19
0
        static void Main(string[] args)
        {
            StreetRacer streetRacer = new StreetRacer();
            Helicoper   helicoper   = new Helicoper();
            Jet         jet         = new Jet();

            streetRacer.Go();
            helicoper.Go();
            jet.Go();
        }
Exemple #20
0
        public static Jet updateJet(Jet jet)
        {
            string sql = @"update dbo.Jets
                            set SerialNumber = @serialNumber,
                                ModelName = @modelName
                                where Id = @id;";

            SqlAccess.SaveData(sql, jet);
            return(jet);
        }
Exemple #21
0
        public ActionResult Create([Bind(Include = "JetID,JetName,JetType")] Jet jet)
        {
            if (ModelState.IsValid)
            {
                db.Jets.Add(jet);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(jet));
        }
Exemple #22
0
        public async Task TestSetProductInventoryAsync()
        {
            var jet = await Jet.CreateAsync(Credentials);

            var statusCode = await jet.SetProductInventory(
                new ProductInventory(
                    TestSKU,
                    new FulfillmentNode("fa3ff0cab54f4ac88bff1f5342f08380", 5)));

            statusCode.Should().Be(HttpStatusCode.NoContent);
        }
Exemple #23
0
        public override bool Apply(Fighter[] targets)
        {
            Jet jet = FormulasProvider.Instance.EvaluateJet(Source, EffectElementType.Fire, Effect, this.SpellId);

            jet.Delta = (short)(jet.Delta * ((double)Source.Stats.MpPercentage / 100d));
            foreach (var target in targets)
            {
                target.InflictDamages(new Damage(Source, target, jet.Clone(), EffectElementType.Fire, Effect, Critical));
            }
            return(true);
        }
Exemple #24
0
    public static void Main()
    {
        // Build a collection of all vehicles that fly

        Cessna plane  = new Cessna();
        Jet    plane2 = new Jet();

        List <IAirbased> airList = new List <IAirbased>();

        airList.Add(plane);
        airList.Add(plane2);

        // With a single `foreach`, have each vehicle Fly()

        foreach (var item in airList)
        {
            item.Fly();
        }

        // Build a collection of all vehicles that operate on roads

        Motorcycle bike  = new Motorcycle();
        Truck      truck = new Truck();

        List <IGroundbased> groundList = new List <IGroundbased>();

        groundList.Add(bike);
        groundList.Add(truck);

        // With a single `foreach`, have each road vehicle Drive()

        foreach (var item in groundList)
        {
            item.Drive();
        }

        // Build a collection of all vehicles that operate on water

        JetSki  ski  = new JetSki();
        Pontoon boat = new Pontoon();

        List <IWaterbased> waterList = new List <IWaterbased>();

        waterList.Add(ski);
        waterList.Add(boat);

        // With a single `foreach`, have each water vehicle Drive()

        foreach (var item in waterList)
        {
            item.Drive();
        }
    }
Exemple #25
0
 public void SetDiagonalThrusters()
 {
     for (int i = 0; i < thrusters.Length; i++)
     {
         Jet tempThruster = thrusters[i];
         if (tempThruster != null)
         {
             PlaceDiagonalThrusters(thrusters[i], i);
             tempThruster.thrustForce = thrustingForce;
         }
     }
 }
        private bool OnTurnEnded(TriggerBuff buff, TriggerType trigger, object token)
        {
            short jetMin = (short)(this.Effect.DiceMin * buff.Target.Stats.ApUsed);
            short jetMax = (short)(this.Effect.DiceMax * buff.Target.Stats.ApUsed);

            if (jetMin < jetMax)
            {
                Jet jet = FormulasProvider.Instance.EvaluateJet(buff.Caster, this.ElementType, jetMin, jetMax, buff.Caster.GetSpellBoost(this.SpellId), false);
                buff.Target.InflictDamages(new Damage(buff.Caster, buff.Target, jet, this.ElementType, this.Effect, this.Critical));
            }

            return(false);
        }
Exemple #27
0
        // GET: Jets/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Jet jet = db.Jets.Find(id);

            if (jet == null)
            {
                return(HttpNotFound());
            }
            return(View(jet));
        }
Exemple #28
0
        public static void Main()
        {
            // Build a collection of all vehicles that fly
            var jet        = new Jet(200, 250, ColorOfVehicle.Silver);
            var helecopter = new Helecoptor(150, 4, ColorOfVehicle.Black);

            List <AirCraft> aircrafts = new List <AirCraft>();

            aircrafts.Add(jet);
            aircrafts.Add(helecopter);


            // With a single `foreach`, have each vehicle Fly()
            foreach (var aircraft in aircrafts)
            {
                aircraft.Fly(1000);
            }

            // Build a collection of all vehicles that operate on roads
            var fordtruck = new FordTruck(12, 5, ColorOfVehicle.Black);
            var fastcar   = new FastCar(20, 5, ColorOfVehicle.Blue);

            List <Car> cars = new List <Car>();

            cars.Add(fordtruck);
            cars.Add(fastcar);

            // With a single `foreach`, have each road vehicle Drive()
            foreach (var car in cars)
            {
                car.Driving(50);
            }

            // Build a collection of all vehicles that operate on water
            var jetski = new JetSki(10, 1, ColorOfVehicle.MotherOfPearl);
            var boat   = new Boat(0, 5, ColorOfVehicle.Blue);

            List <WaterCraft> watercrafts = new List <WaterCraft>();

            watercrafts.Add(jetski);
            watercrafts.Add(boat);

            // With a single `foreach`, have each water vehicle Drive()
            foreach (var watercraft in watercrafts)
            {
                watercraft.Driving(5);
            }

            Console.ReadKey();
        }
Exemple #29
0
    public void EaseVelocityTo()
    {
        t += Time.deltaTime;

        if (t >= 1 || Jet == null)
        {
            GameplayManager.OnUpdateDuringGame -= EaseVelocityTo;
        }
        else
        {
            Rigidbody2D rigidbody = Jet.GetComponent <Rigidbody2D>();
            rigidbody.AddForce(Vector2.Lerp(finalVelocity / 10, finalVelocity, t));
        }
    }
Exemple #30
0
        public static List <Jet> CreateJet(string modelName, int serialNumber)
        {
            Jet jet = new Jet
            {
                modelName    = modelName,
                serialNumber = serialNumber
            };
            string sql = @"insert into dbo.Jets (ModelName, SerialNumber)    
                             values(@modelName, @serialNumber);";

            SqlAccess.SaveData(sql, jet);
            string returnSql = @"select * from dbo.Jets where SerialNumber = " + serialNumber + ";";

            return(SqlAccess.LoadData <Jet>(returnSql));
        }
Exemple #31
0
    public Jets(Graphics g, Image jetImage, Scroller scroller)
    {
        Random rnd = new Random();

        this.scroller = scroller;
        this.jetImage = jetImage;
        this.g        = g;
        for (int j = 0; j < jets.Length; j++)
        {
            int v = rnd.Next(45) * 10 + 1;
            int w = rnd.Next(100) * 10 + 1;
            jets[j]   = new Jet();
            jets[j].x = v;
            jets[j].y = w;
        }
    }