本來的想法:
交通燈管理系統,初步有car、lamp、road三個物件吧,
車碰到紅綠燈的時候,各個方向會有12個方向可以行使,
這12條路線可以用12個執行緒來表示,
要是沒有紅綠燈控制的話,很容易發生事故,
根據實際情況,實際只有8條路線受控制,其中能同時執行的只有2條路線,
還有4條供車輛隨時向右拐的路線不受控制,這四條路線隨時在執行。
那麼總共在執行的執行緒就有6條了。
6條線路同時執行,執行緒列印輸出pass,如
-------綠燈-----------南北方向開始【直行】!
n2s03 pass!
s2n02 pass!
(四個右轉方向的pass!)
-------紅燈-----------南北方向開始【左轉】!
n2e08 pass!
s2w04 pass!
(四個右轉方向的pass!)
-------綠燈-----------東西方向開始【直行】!
w2e23 pass!
e2w12 pass!
(四個右轉方向的pass!)
-------紅燈-----------東西方向開始【左轉】!
w2n33 pass!
e2s24 pass!
(四個右轉方向的pass!)
看看老師都寫了些什麼:
黑馬程式設計師 交通燈管理系統
asp.net unity開發 net培訓 期待與您交流!專案需求分析 1 首先,要根據我們生活中的交通模型來建立程式設計模型,並畫出草圖進行分析 根據需求做出草圖如圖 2 在圖中一共有12條線路,所有的右轉路線也即綠色線路為常通線,黃燈不做考慮,為了設計一致每一條線路有紅綠燈,右轉線路上的燈常用,...
黑馬程式設計師 交通燈管理
asp.net android io開發s net培訓 期待與您交流!交通燈管理系統 首先我們應該明確 在路上一共有幾條通路,由幾個燈來控制 這個問題我們的考慮只要是一下這些線路,在十字路口有各個同行的車,而紅綠燈能控制的只有八個路線即 四條直行的 線路,和南往西 北往東 東往南和西往北這些線路,有...
黑馬程式設計師 java 交通燈管理系統
終於把前面的東西看完了,今天在看張老師的交通燈管理系統。個人總結了一下,隨著老師的激情的講課,也激情的聽了一天,連飯都忘了吃。說的有點誇張了。原本對於我目前水平,做這樣的專案簡直是可望而不可及的。但是隨著老師的講課,思路也變的清晰了好多,但也沒說完全能理解。之後手動的編寫仍是乙個重要的鍛鍊。課堂知識...