Files
ElevatorSaga/challenge2.md
2023-08-30 11:58:32 +02:00

813 B

Same as level 1

{
    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
    }
}