结对编程2

First of all, 这次“结对编程”写的相当粗糙,因为没有时间。实验室那边催的很紧,还有其他考试,队友还发烧了。老师可以酌情给分。

Second of all, TFS上的PairProject9是我写的,不是我原来的Pair写的。截至2013/1/9 11:21,只有我一个人往该项目签入过。TFS没有更改原来的Pair,也没有新建一个新的PairProject,这将导致很严重的事情发生。

设计:

使用C# Winform编写,在原解决方案中新建一个新的工程“Demo”,用于展示Winform。在Winform中,通过不同的Label的移动展现电梯的状态;通过左边的Label的不同颜色和不同内容展现乘客的状态。

使用方法:

因为原框架缺少很多必要的API(许多都是private的),所以程序只采用了我的电梯算法,并对框架进行了一些改造。程序载入的数据在程序所在的目录下的"elevators.xml"和"passenger1.xml"。程序运行后,点击窗口,算法开始。右边的电梯开始运行,左边是乘客,若某位乘客出现了,那他来做电梯了;若他以"->"结尾,则他即将上电梯;若以"<-"结尾,则他刚刚下电梯。若他消失了,则他下了电梯,走掉了。

上面第一行为运行状态,包括当前等待的和在在电梯内的乘客总数和经过的时间。

源程序架构:

没有什么架构,Form1.cs包括了全部内容。其实里面也只有一个Form1_Click包括了全部内容。

代码行数:138

运行时截屏:

设计心得:

没啥心得。。真的没太多的时间做这个东西,身体吃不消了。因为最近过于忙碌,队友都发烧了,我目测我也快了。

posted @ 2013-01-09 10:54  wanganran  阅读(155)  评论(0编辑  收藏  举报