![]() |
elevator
0.7
Симулятор пассажирского лифта
|
Заголовочный файл с описанием класса Elevator и сопутствующих структур Подробнее...
Классы | |
class | Elevator |
Класс — кабина лифта Подробнее... | |
Перечисления | |
enum | ElevatorIndicator { ElevatorIndicator::both, ElevatorIndicator::up, ElevatorIndicator::down } |
Состояния лампочки (индикатора направления движения) кабины лифта Подробнее... | |
enum | ElevatorStatus { ElevatorStatus::staying, ElevatorStatus::movingUp, ElevatorStatus::movingDn } |
enum | ElevatorAcceleration { ElevatorAcceleration::breaking, ElevatorAcceleration::accelerating, ElevatorAcceleration::uniform } |
Ускорение лифта (не может быть использовано напрямую в системе управления, внутренний параметр) Подробнее... | |
enum | ElevatorDoorsStatus { ElevatorDoorsStatus::opening, ElevatorDoorsStatus::openedUnloading, ElevatorDoorsStatus::openedLoading, ElevatorDoorsStatus::closing, ElevatorDoorsStatus::closed, ElevatorDoorsStatus::waiting } |
Состояние дверей кабины лифта (не может быть использовано напрямую в системе управления, внутренний параметр) Подробнее... | |
Заголовочный файл с описанием класса Elevator и сопутствующих структур
См. определение в файле Elevator.h
|
strong |
Ускорение лифта (не может быть использовано напрямую в системе управления, внутренний параметр)
Элементы перечислений | |
---|---|
breaking |
замедляется (тормозит) |
accelerating |
ускоряется (разгоняется) |
uniform |
движется равномерно или стоит |
См. определение в файле Elevator.h строка 56
|
strong |
Состояние дверей кабины лифта (не может быть использовано напрямую в системе управления, внутренний параметр)
См. определение в файле Elevator.h строка 66
|
strong |
Состояния лампочки (индикатора направления движения) кабины лифта
Состояние лифта (не может быть использовано напрямую в системе управления, внутренний параметр)
Индикатор (лампочка со стрелочкой) "зажигается" Вами при помощи системы управления. Пассажиры в кабину садятся только те, которые едут в указанном стрелочкой (или двумя стрелочками, если зажечь состояние "both") направлении.
Хотя бывают пассажиры, которые не смотрят на стрелочки и садятся в лифт, едущий не туда (в симуляции тоже такие будут встречаться, причем вероятность их появления повышается с увеличением времени ожидания на этаже!)
Если индикатор лифта "горит" в состоянии both (он пустой или нет - не важно), и в лифт входит пассажир, то индикатор автоматически переключается в то направление, какую кнопку он нажал, входя в лифт.
Если ваша система управления работает "криво", то возможна ситуация, что стрелочка будет гореть вверх, а реально лифт поедет вниз. Едущие вниз при этом в него не сядут.
Элементы перечислений | |
---|---|
both |
стрелочки в обоих направлениях |
up |
стрелочка вверх |
down |
стрелочка вниз |
См. определение в файле Elevator.h строка 36
|
strong |
Элементы перечислений | |
---|---|
staying |
стоит (не движется) |
movingUp |
движется вверх |
movingDn |
движется вниз |
См. определение в файле Elevator.h строка 46