如何同時控制4顆不同的LED布林

我想請教各位大大們

我想使用event strucure 的 key down 上下左右鍵來針對4顆不同的led布林(Up Down Right Left Boolean)做控制 假設單獨對Up Boolean做key down 按上鍵讓他變亮 卻沒有反應 要怎麼各別去控制每一顆led布林呢?

event structure裡的key down是偵測鍵盤被按下時觸發,所以你要在事件裡面再進行判斷
看是上下左右那個鍵被按下,來亮起led

你是只有上LED不會亮,還是全部都沒反應呢?

我的event structure 有各別對每個led設key down 然後每個event下方的vkey有接一個 case structure 裡面用local variable 設定true 這樣子

「各別對每個led設key down」不太懂你的意思,key down應該只有一個事件,觸發後再來判斷
但看你的意思是你有很多個key down事件…??..這個我就不太了解了
你可以截程式圖上來看看嗎?

附上我的code~~

你是有四個按鈕,然後你要按鈕按下時,讓那個按鈕亮起(還是讓另外LED亮起)?這樣?
我以為你是要偵測鍵盤的按鍵,來亮起UI的燈號

我按下鍵是要讓Down的那顆led亮起

不好意思 再問一個問題 假設有分別由上下左右鍵控制4個led發亮並隨機擺放 我想讓他由左至右依序顯示上方標籤顯示方向鍵的led做正確按鍵控制 若連續4個led成功亮起 則自動生成新的一輪led 若按鍵按錯則需從頭在按 像是以下圖片中每個方向鍵代表者程式中 4個代表上下左右鍵的led 請問大致方向要如何做呢? 再麻煩大家了~~
image

Vkey好像是判斷鍵盤按鍵的類型(事件用this vi\key down)
你如果UI上有4個按鈕,你事件可以用value change就好

將4個方向做成矩陣,用一個迴圈來判斷按下的方向是否符合,
符合就刪除,再進行下一輪的判斷(shift register),不符合就重新產生,再進入判斷模式(狀態機)