文件名称:电梯调度模拟(一个电梯N楼层)
文件大小:33KB
文件格式:RAR
更新时间:2011-01-31 04:25:38
C++ in Thinking 楼层 模拟
电梯的运行过程是根据时间和人的需要执行的。而我这里模拟,是了更好的了解及实现电梯运行过程的模拟,因此我采用操作员按键来控制电梯,根据键盘接受来实现不同的需要(如:电梯运行,楼层生成人,菜单帮助,推出)。这个程序是对电梯的模拟,每次的开始电梯都停在最底层楼,也就是0层。之后由操作员(也就是程序运行的人)操作,你可以按回车键由楼层产生人,在楼层有人之后,人会按上下键去选择他们的去向,之后在操作员输入空格键的时候,电梯会一层一层的运动到所需楼层载人;你可以选择空格键,这使得电梯运行到要求的下一层,当系统检测到这层楼有人要出去,或是要进来,那么电梯停止、开门,等候出去的人出完,进来的人进来(当然,这是不允许超载的)。你也可以选择H或是h来查看帮助菜单。最后你可以选择esc退出。
【文件预览】:
一个电梯(无全局变量)
----Main.cpp(4KB)
----Bell.h(489B)
----Elevator.h(2KB)
----Light.cpp(653B)
----DataInfo.h(828B)
----模拟电梯.suo(24KB)
----模拟电梯.vcproj(9KB)
----模拟电梯.vcproj.WANGJIANYOU.wjyou.user(1KB)
----Floor.h(1KB)
----模拟电梯.dsp(5KB)
----Light.h(570B)
----Button.h(706B)
----People.h(742B)
----Building.cpp(5KB)
----模拟电梯.ncb(73KB)
----Time.h(620B)
----Elevator.cpp(4KB)
----Building.h(971B)
----模拟电梯.opt(53KB)
----模拟电梯.dsw(541B)
----Bell.cpp(493B)
----Time.cpp(1KB)
----Door.cpp(533B)
----People.cpp(1KB)
----模拟电梯.plg(1KB)
----Floor.cpp(3KB)
----说明.txt(450B)
----模拟电梯.sln(888B)
----DateInfo.h(53B)
----Door.h(505B)
----Button.cpp(799B)