Я хочу сделать это, не набирая код X раз. Как вы это делаете в JavaScript? Я из Java.определить функцию для каждого элемента массива
floors[0].on("up_button_pressed", function() {
elevator.goToFloor(floors[0].floorNum());
});
floors[0].on("down_button_pressed", function() {
elevator.goToFloor(floors[0].floorNum());
});
floors[1].on("up_button_pressed", function() {
elevator.goToFloor(floors[1].floorNum());
});
floors[1].on("down_button_pressed", function() {
elevator.goToFloor(floors[1].floorNum());
});
floors[2].on("up_button_pressed", function() {
elevator.goToFloor(floors[2].floorNum());
});
floors[2].on("down_button_pressed", function() {
elevator.goToFloor(floors[2].floorNum());
});
floors[3].on("up_button_pressed", function() {
elevator.goToFloor(floors[3].floorNum());
});
floors[3].on("down_button_pressed", function() {
elevator.goToFloor(floors[3].floorNum());
});
floors[4].on("up_button_pressed", function() {
elevator.goToFloor(floors[4].floorNum());
});
floors[4].on("down_button_pressed", function() {
elevator.goToFloor(floors[4].floorNum());
});
Почему каждый отдельный этаж имеет собственное событие 'on'? Должен быть один прослушиватель событий, и событие должно содержать информацию, на которую нажата кнопка, на которой пол. Тогда лифт может пойти на этот этаж. – deceze
это игра: http://play.elevatorsaga.com/#challenge=3 Я не контролирую настройки :) – Poutrathor