首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

c#程序题,快,该怎么处理

2012-12-19 
c#程序题,快,急编写C#控制台应用程序,创建一个十字路口类Cross,它包含4个bool类型的字段light1~light4(分

c#程序题,快,急
编写C#控制台应用程序,创建一个十字路口类Cross,它包含4个bool类型的字段light1~light4(分别表示东南西北4个方向的信号灯,取值为0和1分别表示亮红灯和绿灯),变灯事件OnShiftLight,以及变灯方法ShiftLight;再创建汽车类Car,通过对变灯事件的处理来实现红灯停、绿灯行;最后在主程序中测试多个Car对象对一个Cross对象的事件响应结果。
[最优解释]
帅锅,这个控制台不够形象啊,再加50分,我给你弄个winform的友好图形界面,哈哈。
------------------------------------------

上面开玩笑,哈哈。

================================================================================

原理:
Cross类无非就是四个路口Lukou,每个路口有List<Car>和灯Light,用timer或者thread定时切换Light的状态。用timer或thread定时添加、删除一些Car到各个List<Car>。判断car的状态就简单了。
[其他解释]
类Car中设置路灯属性。根据路灯属性判断是否可行
timer定时执行判断路灯状态
或在cross类设置list<car>属性,根据状态,支持OnShiftLight
[其他解释]
http://www.codeproject.com/Articles/11670/A-NET-State-Machine-Toolkit-Part-II
[其他解释]

引用:
http://www.codeproject.com/Articles/11670/A-NET-State-Machine-Toolkit-Part-II




[其他解释]
大哥,这个不符合我题目的要求啊。。。
[其他解释]
我是多么的不着急的回复。。

热点排行