摘要:
电梯调度要求http://www.cnblogs.com/xinz/archive/2010/11/28/1890300.htmlPart 1 framework分析群控电梯调度,需要以下对象:1. 电梯职责:记录内面板状态,判断收到命令是否符合物理规律,执行命令2. 电梯群职责:记录外面板状态(由于是群控电梯,外面板只有一个,由电梯群对象控制)管理电梯,对外交互3. 乘客职责:维护在各个楼层,各电梯内的乘客信息当电梯停止时,完成乘客上下电梯的乘客信息改变给出某段时间内乘客对电梯内外面板的操作信息4. 时钟职责:维护一个系统时间5. 建筑或者说God职责:控制以上对象,辅助完成各方交互除了以上 阅读全文
posted @ 2010-12-12 20:33
ustc_msra_ase
阅读(515)
评论(0)
推荐(1)
摘要:
随着小游戏的制作的结束,我们迎来了第二个pairproject—编写高效的电梯调度程序。我和Gaoyao同学作为一组,程序已经完成,在这里我们写上对本次pairproject的总结。首先我们完成了邹老师要求的测试接口的编写。我们的测试框架是基于指令触发的,每当有一个乘客(在电梯内或外)按下按钮时,调用一次调度程序。这样的好处是,测试调度程序所需时间只与指令个数有关,不会出现因模拟长时间调度而需大量时间的情况。我们讨论决定了这个框架,最后伪代码由我完成。提交了测试框架的伪代码之后,我们的任务是,根据老师提供的测试框架和接口编写调度程序。老师提供的测试框架是用时间片触发的,据此我们的调度程序分为三 阅读全文
posted @ 2010-12-12 20:04
ustc_msra_ase
阅读(186)
评论(0)
推荐(0)
摘要:
伴随着 Pair project 1的结束,我和另外一个搭档开始了pair project 2 ,与上次3d桌面游戏开发不同,这次是在电梯调度的framework中完善接口。主要测试的技能:a) Requirement Analysis b) High level design (interface, information hiding, loose coupling) c) Design by contract, d) Implementation skills in C# e) Algorithm design提供的调度接口: a, 乘客(passenger): 来到后立即按电梯,没有 阅读全文
posted @ 2010-12-12 13:57
ustc_msra_ase
阅读(1113)
评论(0)
推荐(1)
浙公网安备 33010602011771号