public FlightDirector(IAirplaneManager airplanemanager, IRouter router, ISimulationProperties simprops)
 {
     _airplaneManager      = airplanemanager;
     this._router          = router;
     _simulationProperties = simprops;
     _instructions         = new Dictionary <Aircraft, Instruction>();
 }
        public AirplaneSpawner(ISimulationProperties properties, IAirplaneManager manager)
        {
            _simulationProperties = properties;

            _airplaneManager = manager;

            _random = new Random();
        }
Пример #3
0
        public Aircraft(GeoPoint position, int heading, ISimulationProperties simprops)
        {
            SimulationProperties = simprops;


            Position      = position;
            ActualHeading = heading;
        }
Пример #4
0
        public SimulationController(IAirplaneManager airplanemanager, IFlightDirector flightdirector, IAirplaneSpawner spawner, ISimulationProperties simprops)
        {
            AirplaneManager = airplanemanager;

            FlightDirector       = flightdirector;
            SimulationProperties = simprops;
            AirplaneSpawner      = spawner;

            FlightDirector.AircraftLanded += new AircraftLandedEventHandler(FlightDirector_Aircraft_Landed);
        }
Пример #5
0
 public AirplaneManager(ISimulationProperties simprops)
 {
     AircraftList         = new List <Aircraft>();
     SimulationProperties = simprops;
 }
Пример #6
0
 public void Init(ISimulationProperties simprops)
 {
     SimulationProperties = simprops;
     AirplaneManager.Reset();
     AirplaneSpawner.SpawnAirplane();
 }