Ejemplo n.º 1
0
        private void SpawnCar(float posX, int lane)
        {
            float posY = 160f;

            switch (lane)
            {
            case 1:
                posY = 160f;
                break;

            case 2:
                posY = 200f;
                break;

            case 3:
                posY = 240f;
                break;
            }
            ;
            var car = new StreetCar(content.Load <Texture2D>("Textures/StreetCar"))
            {
                Position = new Vector2(posX, posY),
            };

            gameComponents.Add(car);
            physicsManager.AddMoveableBody(car);
        }
Ejemplo n.º 2
0
        public void WorkshopFacadeTest()
        {
            var racingCar = new RacingCar();
            var streetCar = new StreetCar();

            var workshop = new Workshop();
            var timeRepairingRacingCar = workshop.Repair(racingCar);
            var timeRepairingStreetCar = workshop.Repair(streetCar);

            Assert.AreEqual(timeRepairingRacingCar, 2);
        }
Ejemplo n.º 3
0
        static void Main(string[] args)
        {
            Race      race = new Race();
            RaceCar   car1 = new RaceCar("Test 1");
            RaceCar   car2 = new RaceCar("Test 2");
            StreetCar car3 = new StreetCar("Test 3");
            string    str;

            race.AddRacer(car1);
            race.AddRacer(car2);
            race.AddRacer(car3);
            str = race.PrintRacers();
        }
Ejemplo n.º 4
0
 private int RepairStreetCar(StreetCar car)
 {
     return(1);
 }