闲来无事,把张老师的交通灯管理项目自己写了一遍,但和张老师的思路不太一样。
我深知自己的代码与张老师写的代码差距还很大很大。希望各位高手能指出我编程的一些不足,缺点。(比如说我的定时器用的确实就不咋地)
我先说下我的思路。
我是将车,灯,路,路线分别创建成对应的类。
不管红灯绿灯,车总是在不停的随机加入,而在创建车时,车就已经有了要走的路线。
路线一共十二条,每三条为一组,分别对应四条路。
每条路由两个集合,在现实生活中,路的单一方向上似乎还是要分两种,一种是左拐和直行的,一种是右拐的。所以我创建了两个集合
其中,每条路对应一个线程。
绿灯时,每一条路可有三种方向行驶。
红灯时,仅仅能右拐,比如东至北方向。
在运行时,我在每条路上随即加入了一些车辆
额,差不多就这样吧,详情见附件。。真心望大家指点出我代码的不足,不规范的地方,谢谢了!{:soso__2695595827694388486_3:}
|
|