![]() |
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