本帖最后由 明天,你好 于 2013-5-12 00:55 编辑
你首先要把思路搞清楚,很久没看只记得这么多了 右转 直行 左转交通灯管理系统,需画图,才能更清晰明白整个过程。首先要知道,所以方向的车无论何时都是可以右转弯的 ,一共
就有6个方向可以行车。即:N-S,S-N,S-E,E-N,N-W,W-S方向为绿灯。
(2)接着,S-N变为红灯,S-W为绿灯,即南边左转弯同行,此时,北边左转弯也通行,与四个右转弯通行。即:
S-W,N-E,S-E,E-N,N-W,W-S方向为绿灯。
(3)当S-W变为红灯时,W-E为绿灯,即东西方向可以通行,加上所有右转弯方向还是有6个方向可以行车。即:
W-E,E-W,S-E,E-N,N-W,W-S方向为绿灯。
(4)当W-E变为红灯时,W-N为绿灯,此时E-S也为绿灯。即东西方向的左转弯方向通行,加上所有右转弯方向,即:
W-N,E-S,S-E,E-N,N-W,W-S方向为绿灯。
此后,就一直在循环做上面这四个步骤。简单用语言描述:因为所有右转弯车辆都是可以通行的,所以这里不再叙述。
先是,南北方向通行,接着是南北方向左转弯通行,然后是东西方向通行,最后是东西左转弯通行。只要清楚了这个过程,程序
思路就清晰了!思路了解你看main 方法就简单了 ,但是main 是一个有条理的思路的实现,具体的各个实现的细节还要看其他类
|