文件名称:elevator-simulator:模拟 4 部可用于载客上下 100 层楼的电梯
文件大小:158KB
文件格式:ZIP
更新时间:2024-08-02 11:56:31
C++
电梯模拟器 模拟 4 部电梯,可用于在 100 层建筑的楼层上下载乘客,用 C++ 编写。 模拟力学: 一栋 100 层楼的建筑有 4 部电梯可供乘客上下。 每个电梯都可以停止、停止、向上移动或向下移动。 电梯停下来需要2秒的时间。 每部电梯在每个楼层之间移动需要 10 秒的时间。 单部电梯最多可容纳 8 名乘客。 电梯数据文件确定乘客何时要求电梯、他们的起始楼层和他们的目的地楼层。 乘客在开始时间到达起始楼层,等待电梯到达并停留在电梯上直到到达结束楼层。 当电梯到达一个楼层时,它会接载所有在该楼层等候的乘客,最多可容纳 8 名乘客,然后开始向 End Floors 移动。 如有必要,乘客排队等候电梯。 模拟每模拟一秒执行一个循环。 在每个循环中,每个对象决定要做什么。 如果停止并且当前时间等于或大于下一次启动时间,则电梯根据接载乘客所需的方向开始向上移动或向下移
【文件预览】:
elevator-simulator-master
----res()
--------results.png(9KB)
--------elevators.csv(6KB)
--------simulation.png(44KB)
--------elevatordata.png(37KB)
----win32()
--------elevators.exe(228KB)
----LICENSE(551B)
----src()
--------Elevator.h(18KB)
--------Passenger.h(19KB)
--------stdafx.cpp(296B)
--------Elevators.cpp(102B)
--------stdafx.h(320B)
--------SimulationTime.h(6KB)
--------SimulationTime.cpp(2KB)
--------Floor.cpp(2KB)
--------targetver.h(314B)
--------Floor.h(6KB)
--------Simulation.cpp(25KB)
--------Simulation.h(9KB)
--------PassengerList.h(15KB)
--------Passenger.cpp(4KB)
--------PassengerList.cpp(8KB)
--------Elevator.cpp(44KB)
----README.md(3KB)