Pair Project 2 电梯GUI by 韦昀,隋宇豪

第二次Pair Project,最近作业太多没时间弄,把第一版的改了一下。

启动界面:

现在的版本允许载入一个dll,选择其中的一个Scheduler类执行算法。

选择载入模块:

然后选择其中的一个Scheduler算法:

选择后就可以启动程序了。

主界面和原来的版本几乎一样,因为没时间做美工和动画处理了。不过数据绑定部分重新写了一下,原来电梯和层数无法同步的问题解决了。

为了方便调试,允许用户回到任意时刻查看状态,左侧是当前电梯外的乘客信息以及请求状态,中间是电梯中的乘客以及电梯运行信息,右侧是已到达的乘客和统计信息。其中右侧内容是新增加的。

下方增加了4个按钮,开始,暂停,停止和播放。

开始:开始运行算法,算法在另一线程运行。

暂停:暂停算法运行。

停止:停止算法运行,停止线程。

播放:从当前状态以每秒10ticks的帧率播放(实际帧率取决于电脑速度),再按一次或到达最后时刻时停止播放。

运行结束时的状态。

posted @ 2013-01-09 03:52  SuperBrothersTeam  阅读(409)  评论(1编辑  收藏  举报