839 B
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
}
}