Exemplo n.º 1
0
function createBuilding()
{
    $building = new Building("Elevator Towers");
    $floor1 = $building->addFloorVia();
    $floor2 = $building->addFloorVia();
    $floor3 = $building->addFloorVia();
    $floor4 = $building->addFloorVia();
    $up1 = new UpRequest(false, $floor1);
    $up2 = new UpRequest(false, $floor2);
    $up3 = new UpRequest(false, $floor3);
    $down2 = new DownRequest(false, $floor2);
    $down3 = new DownRequest(false, $floor3);
    $down4 = new DownRequest(false, $floor4);
    $elevator1 = $building->addElevatorVia("up", true);
    $elevator1->setFloor($floor2);
    $floor3->addWaitingPerson(new Person("Dru"));
    $floor3->addWaitingPerson(new Person("Tim"));
    $floor3->addWaitingPerson(new Person("Omar"));
    return $building;
}