Files
ElevatorSaga/challenge1.md
simon 07a6ea67fc challenge1
completed
2023-08-29 18:51:18 +02:00

839 B

Just direct the elevator where people are

{
    init: function(elevators, floors) {
        var elevator = elevators[0];

        elevator.on("idle", function() {
            // idle in the middle for the shortest way
            elevator.goToFloor(1);
        });
        elevator.on("floor_button_pressed", function(floorNum) { elevator.goToFloor(floorNum);} );
        for(const floor of floors){   
            floor.on("up_button_pressed", 
                      function() {
                elevator.goToFloor(floor.level);
            })
            floor.on("down_button_pressed", 
                     function() {
                elevator.goToFloor(floor.level);
            })
        }
        
        
    },
    update: function(dt, elevators, floors) {
        // We normally don't need to do anything here
    }
}