public Game(Floors floors, int exitFloor, int exitPosition, int elevatorsToBuild)
 {
     _floors           = floors;
     _exitFloor        = exitFloor;
     _exitPosition     = exitPosition;
     _elevatorsToBuild = elevatorsToBuild;
     _elevatorStrategy = new ElevatorStrategy(this);
 }
Beispiel #2
0
 protected Elevator(ElevatorConfiguration _elevatorConfiguration,
                    BuildingConfiguration _buildingConfiguration,
                    ElevatorStrategy _elevatorStrategy)
 {
     elevatorConfiguration = _elevatorConfiguration;
     buildingConfiguration = _buildingConfiguration;
     elevatorStrategy      = _elevatorStrategy;
     m_driver = new ElevatorDriver(_elevatorConfiguration, _buildingConfiguration);
 }