鍵盤行為

對於電腦來說,滑鼠和鍵盤是不可或缺的兩大輸入裝置,如果熟悉操控鍵盤行為的方式,就可以很簡單地將鍵盤轉換為有趣的互動元件,不論是要做成鋼琴鍵盤或遊戲控制器都是輕而易舉。

打開 Webduino Blockly 編輯器 ( https://blockly.webduino.io ),展開左側目錄「進階功能」,點選「鍵盤行為」,可以看到對應的鍵盤行為積木。

Webduino Blockly 鍵盤行為積木

偵測鍵盤按下與放開

在鍵盤行為裡有兩種顏色的積木,深咖啡色的積木是外層,主要是啟動鍵盤的偵測,並且偵測按下或放開。

偵測鍵盤按下與放開

如果偵測鍵盤選擇「按下」,把淺咖啡色的積木放到內層,表示的就是按下指定按鍵會執行甚麼動作,以下方的例子來說,就是偵測按下「A、B、↑」。

指定按鍵按下執行動作

同樣的,如果將偵測的鍵盤代號,放到偵測鍵盤「放開」的積木內層,就會再放開對應鍵盤的當下,執行對應動作。

指定按鍵放開執行動作

我們也可以在按下指定按鍵時,顯示對應的文字,接著在放開指定按鍵時,將文字變成空白,執行之後按壓鍵盤按鍵,就可以看到網頁顯示對應的文字,放開鍵盤文字就會消失。

這種方式可以應用在玩具的操控,可以參考:自走車 ( 鍵盤操控 )

指定按鍵按下與放開顯示文字

Konami Code

Konami Code 是遊戲史上最負盛名的密技,是由 Konami 公司所設計,在多個 Konami 遊戲中都會看到它的身影,Konami Code 主要是由按鍵的 ↑ ↑ ↓ ↓ ← → ← → B A 組成,這組簡單好記的輸入碼,由《魂斗羅》這款經典遊戲發揚光大,只要在標題畫面輸入 Konami Code,進入遊戲後就擁有 30 條命 ( 原本只有 3 條命 )。

要使用 Konami Code 積木,需配合鍵盤按下的積木,以下面的例子來說,當輸入 ↑ ↑ ↓ ↓ ← → ← → B A,畫面上就會冒出 Yes!!! 的文字。

Konami Code 積木