1樓:網友
這些數字與timer的時間間隔計數有關:
綠燈亮3個計時單位,然後黃燈亮2個計時單位,然後紅燈亮3個計時單位,最後再亮黃燈1個計時單位,依次迴圈下去,按這個數下去就知道了。
因為select case 只用到個位數的1~9,而0沒有選擇,實際上就是和9是一致的,而如果用100取餘的話,那select case的情況,就是100(0~99)個了,但訊號燈的情況就3種,那樣就沒太大實際意義了,最多就是可以將每個的延時設定得變化更多些,用1000取餘就更不用說了。
實際的執行結果是:
綠燈亮3個計時單位(1~3)->黃燈亮2個計時單位(4,5)->紅燈亮3個計時單位(6~8)->黃燈亮2個計時單位(9,0)->再到綠燈。不斷迴圈下去。
2樓:
在過程中新增print lighttime;
觀察變數變化就知道這些數字是怎樣確定的了。
mod是取餘的意思。
取餘是為了把變數lighttime控制在10之內。
按照1-2-3-4-5-6-7-8-9-1-2-3-4-5-6-7-8-9……的順序迴圈。
3樓:一千張餡餅
程式沒問題吧?
dim lighttime as integerlighttime = lighttime + 1lighttime = lighttime mod 10那lighttime還能取0以外的值麼?
是不是得。dim lighttime2 as integerlighttime = lighttime + 1lighttime2 = lighttime mod 10select case lighttime2case 1, 2, 3
lighttime也得定義成全域性變數吧?不知道是不是把你的程式理解錯了。
vb程式紅綠燈設計
4樓:太平洋科技
1、 在桌面上,滑鼠左鍵雙擊,開啟vb程式設計軟體,在左邊工具悔猜欄上單擊image按鈕,在form1視窗上,繪製出圖框,然後在image屬性面板的picture屬性上,單擊【載入**】按鈕。
2、 接著,在彈出選取**對話方塊,選擇合適的紅綠燈素材來體現效果,這裡先選取了一張紅燈的**。
3、在image屬性面板的名稱屬性上,將其改名為red,標識後就不會碧頌型與其他圖混淆。
4、在vb程式設計的介面中也可以直接複製控制項,如將red這個image控制項複製兩個出來,不加入控制項組,並將後兩個依次改名為yellow、green。
5、 然後,將yellow圖形控制項與red控制項重疊,並右鍵單擊,在彈出的選單中選擇【移至底層】,放好後,green 圖形控制項放在最底層。三個圖形控制項依紅、黃、綠的順序疊加重合了。
6、接著,滑鼠左鍵雙擊櫻旅red圖形控制項,彈出輸入**視窗,在其上輸入如下**段。
VB設定中的紅綠燈問題,VB程式紅綠燈設計
command1 click 應該這樣寫。private sub command1 click if dir dgreen then dir dyellow loadpicture dir elseif dir dyellow thendir dred loadpicture dir elsedir...
紅綠燈的意義是什麼,紅綠燈的作用是什麼
維護交通秩序,確保道路通行安全順暢 紅綠燈的作用是什麼 紅綠燈是道路交通的訊號燈,是對行人和車輛起到秩序化的放行和安全通行的交通裝置。為 了交通安全,我們過馬路時一定要看紅綠燈,並嚴格遵守 綠燈行,紅燈停 的規則 一 紅綠燈交通規則 1綠燈訊號是准許通行訊號 2紅燈訊號是絕對禁止通行訊號 3黃燈訊號...
紅綠燈路口壓實線會不會拍照啊,紅綠燈路口壓一點右邊白色實線會拍照嗎,綠燈的時候
會被拍照的。紅綠燈路口車輛變道,壓到實線會罰款200元,記3分。根據 中華人民共和國道路交通安全法實施條例 第五十一條 機動車通過有交通訊號燈控制的交叉路口,應當按照下列規定通行 1 在劃有導向車道的路口,按所需行進方向駛入導向車道 2 準備進入環形路口的讓已在路口內的機動車先行 3 向左轉彎時,靠...