摘要: 总共有12条路线,为了统一编程模型,可以假设每条路线都有一个红绿灯对其进行控制。右转弯的4条路线的控制灯假设称为常绿状态,另外,其他的8条路线是两两成对的,可以归为4组,所以,程序只用考虑垂直行走状态,平行行走状态,垂直转平行状态,平行转垂直状态,这4条路线相反方向的路线的控制灯跟随这4条路线切换,不必额外考虑。在设计的时候,初步思考是南北朝向的直走,然后南北朝向的左转,然后东西朝向的直走,然后东西朝向的左转。我们初步设想一下有哪些对象:红绿灯,红绿灯控制系统,汽车,路线。另外灯是跟路线绑定的。汽车不是看到自己所在路线对应的灯绿了就穿过马路,还需要看其面前是否有车,判定是否有车的方法应该在路上 阅读全文
posted @ 2014-02-18 17:31 fred_zhang 阅读(2320) 评论(0) 推荐(0) 编辑