电梯模拟程序的设计与实现
1. 程序概述
本电梯模拟程序模拟了电梯系统的运行,包括电梯的加载、卸载、移动等功能。程序分为四个文件: ELEV.H
、 ELEV.CPP
、 ELEV_APP.H
和 ELEV_APP.CPP
。其中, ELEV.H
和 ELEV.CPP
可能由电梯控制软件供应商创建,而 ELEV_APP.H
和 ELEV_APP.CPP
则由想要为特定建筑定制软件的人创建。
1.1 加载和卸载顺序
加载和卸载过程使用倒计时器来实现。通过启动一个整数变量作为计时器,从 3 倒计时到 0,每次计时递减。 car_display()
函数中的 case
语句会根据计时器的值绘制电梯在不同阶段的图像。
1.2 头文件需求
由于程序使用了各种控制台图形函数,因此需要从特定渠道获取头文件。对于 Microsoft 编译器,使用 MSOFTCON.H
;对于 Borland 编译器,使用 BORLACON.H
。
2. 程序文件结构
程序被分为四个文件,各文件的作用如下:
| 文件名称 | 作用 |
| ---- | ---- |
| ELEV.H
| 包含电梯类的规范,定义