博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
关于电梯调度的阶段性成果
阅读量:6253 次
发布时间:2019-06-22

本文共 1679 字,大约阅读时间需要 5 分钟。

经过一个多星期的实验,目前电梯调度已经实现了一部分的功能。

首先,实现了界面上的设置,实现了电梯运行的界面,电梯每经过一层,该层颜色变为红色。我采用的方法是电梯经过时置该层的button的color的属性变为红色,同时置前一层的颜色变为原来的颜色,把每层电梯按钮放在了button数组中,这样通过button数组就可调用电梯层数变量,同时调用了timer——tick来实现每过一段时间,就执行一次。这样就实现了电梯的运行界面。

List

 

其次实现了电梯的上下移动,设置了2个全局变量,m,n,m始终表示将要到达的电梯层数,n始终表示当前电梯的层数,通过m,n的关系来实现电梯进行上下移动,通过比较m,n的值来判断电梯是往下还是往上运行,坐上标记,多人同时乘电梯时,每按一次按钮,该层按钮的点击事件中的变量+1,将每个人想要去的层数放在数组中,然后进行排序,依次将乘客送达目的地。

List

 

下一步的目标是实现标记电梯里的人数,当每次有人按按钮时,电梯的人数+1,到达目的地后,电梯的人数减去当时按该层按钮的人数,实现电梯人数的实时性,从而将电梯的人数限制在要求内,体重也是如此,假如超过了限制,则不在该层停,当把该方向的人全部送完后,再回来送该层的乘客,目前正在实现中。

王丹-20112791

祁子梁-20112782

 

 

转载于:https://www.cnblogs.com/wangdan/p/3608676.html

你可能感兴趣的文章
ASP.NET 使用List<T>.Remove 不生效
查看>>
TCP有限状态机
查看>>
XenServer常用Debug问题的命令介绍
查看>>
算法分析-快速排序QUICK-SORT
查看>>
Web服务基础六之编译安装配置RHEL+Apache+MySQL+PHP+ZendOptimize
查看>>
通过bat文件运行jar包程序
查看>>
关于hive RegexSerDe的源码分析
查看>>
OpenCart之侧边浮动联系我们表单(Side Contact Us Form)
查看>>
PureWhite OpenCart 商城自适应主题模板 ABC-0009
查看>>
zabbix安装配置
查看>>
CentOS 配置***客户端
查看>>
线上应用故障排查之二:高内存占用
查看>>
老毛桃 win7
查看>>
第四次作业
查看>>
4196. [NOI2015]软件包管理器【树链剖分】
查看>>
Apache Spark源码走读之20 -- ShuffleMapTask计算结果的保存与读取
查看>>
Ext 4.2.1 教大家如何去规避ext-all和动态加载机制的优缺点
查看>>
异常处理汇总 ~ 修正果带着你的Code飞奔吧!
查看>>
jdbc
查看>>
百度地图需要的效果-有感
查看>>