A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© —__ 中级黑马   /  2012-5-15 09:50  /  1819 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

S2N("N2S","S2W",false)
这是枚举中的一个代码,第一个为对应的灯 第二个为下一个灯 ,第三将true 改为false 代表变红,不可通行
我的问题是 如果有一个黄灯的话 该如何添加呢?如果把false 改为黄灯 那么红灯呢?另外用到定时器,那么又该如何设置这之间的时间呢?
最好有完整代码~

评分

参与人数 1技术分 +1 收起 理由
贠(yun)靖 + 1

查看全部评分

2 个回复

倒序浏览
boolean类型的值只能有两中。所以是不能表达出黄灯,其实黄灯只是一个提示作用,
如果你真想达到那个效果,你可以再写一个绿灯定时器,亮2秒,8秒亮一次,那么在判断路那个类的时候
要判断两次,一次判断是否绿灯,一次判断是否黄灯,(绿亮,黄不亮让车过,其他时间车不能过)

这样的话每条路有10s的通车时间就变成8s了。
以上数据都是保持和张老师那个数据一致的情况下添加的

关于完整代码的话,你慢慢琢磨琢磨。其实这个小项目做大的益处就是更深的了解面向对象思想,还一个就是线程池,定时器,在加一个枚举的复习。


评分

参与人数 1技术分 +1 收起 理由
贠(yun)靖 + 1

查看全部评分

回复 使用道具 举报
褚代江 发表于 2012-5-15 11:20
boolean类型的值只能有两中。所以是不能表达出黄灯,其实黄灯只是一个提示作用,
如果你真想达到那个效果, ...

问题我想了半天 添加一个黄灯我会 但是如何能按照 绿 黄 红 然后在一下个灯 在绿黄红的运行 我研究不出
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马