Pair Project 2 电梯GUI by 韦昀,隋宇豪
第二次Pair Project,最近作业太多没时间弄,把第一版的改了一下。
启动界面:
现在的版本允许载入一个dll,选择其中的一个Scheduler类执行算法。
选择载入模块:
然后选择其中的一个Scheduler算法:
选择后就可以启动程序了。
主界面和原来的版本几乎一样,因为没时间做美工和动画处理了。不过数据绑定部分重新写了一下,原来电梯和层数无法同步的问题解决了。
为了方便调试,允许用户回到任意时刻查看状态,左侧是当前电梯外的乘客信息以及请求状态,中间是电梯中的乘客以及电梯运行信息,右侧是已到达的乘客和统计信息。其中右侧内容是新增加的。
下方增加了4个按钮,开始,暂停,停止和播放。
开始:开始运行算法,算法在另一线程运行。
暂停:暂停算法运行。
停止:停止算法运行,停止线程。
播放:从当前状态以每秒10ticks的帧率播放(实际帧率取决于电脑速度),再按一次或到达最后时刻时停止播放。
运行结束时的状态。