主题:看起来这道题真难!!!
你一定见过马路上的交通信号灯。你的任务是用程序模拟信号灯的工作过程。
在一个“十”字路口,通常有4套信号灯,每套信号灯有红黄绿三种颜色的灯。如果“南-北”走向的信号灯为红,则“东-西”走向必为绿,反之亦然。另外,当绿灯变为红灯之前,应该有大约5秒钟的过渡时间,此时黄灯亮。而红灯变绿灯则不必。可以用键盘控制“南-北”走向和“东-西”走向的时间。当按下左键时,减少“东-西”走向的时间一秒,右键则增加一秒;当按下下键时,减少“南-北”走向的时间一秒,上键则增加一秒。最初时,每个走向都是10秒。界面用图形方式。
(提示:只有利用时间函数gettime()才能准确控制灯亮灭的时间,用delay()函数不可能精确控制)
各位朋友现在已经看完了这道题了吧! 希望来的朋友多多指点,如果有兴趣的把这道题的答案写下来就再好不过了,但是,我更希望大家都给我提提这道题用的是怎么样的一种思路和方法,
谢谢!····· 帮忙![em1][em2][em2][em1]
在一个“十”字路口,通常有4套信号灯,每套信号灯有红黄绿三种颜色的灯。如果“南-北”走向的信号灯为红,则“东-西”走向必为绿,反之亦然。另外,当绿灯变为红灯之前,应该有大约5秒钟的过渡时间,此时黄灯亮。而红灯变绿灯则不必。可以用键盘控制“南-北”走向和“东-西”走向的时间。当按下左键时,减少“东-西”走向的时间一秒,右键则增加一秒;当按下下键时,减少“南-北”走向的时间一秒,上键则增加一秒。最初时,每个走向都是10秒。界面用图形方式。
(提示:只有利用时间函数gettime()才能准确控制灯亮灭的时间,用delay()函数不可能精确控制)
各位朋友现在已经看完了这道题了吧! 希望来的朋友多多指点,如果有兴趣的把这道题的答案写下来就再好不过了,但是,我更希望大家都给我提提这道题用的是怎么样的一种思路和方法,
谢谢!····· 帮忙![em1][em2][em2][em1]