From Test-Scratch-Wiki

"Key Pressed" redirects here. For 一個用來檢測按鍵是否按下的帽子形積木。, see When () Key Pressed (block).
() 鍵被按下?
[空白 v] 鍵被按下?
類別 偵測類積木
形狀 菱形積木

() 鍵被按下? 積木是一個偵測類積木菱形積木。這個積木用來檢查選定的按鍵是否被按下。如果按下了,這個積木會返回'"true",否則返回"false".

這個積木可以檢查的按鍵包括26個英語字母( a b c等),數字鍵( 0 1 2等),方向鍵( ), 以及空格鍵。在實驗查看器里,↵ Enter鍵也可以選擇。在一次更新後,這個積木新增了一個任意選項,允許在按下任何鍵時都可以被檢測到。

用法示例

因為這個積木可以檢測按下的鍵,所以這對控制角色十分有用,特別是一角色一腳本類專案。若專案需要鍵盤輸入, 這個積木可以替換當 () 鍵被按下半圓形積木不能嵌入到這個積木的輸入項里。

() 鍵被按下?的常見用法

  • 控制一個角色
重複無限次 
  如果 <[向下 v] 鍵被按下?> 那麼 
    y 改變 (-10)
  end
  如果 <[向上 v] 鍵被按下?> 那麼 
    y 改變 (10)
  end
  如果 <[向左 v] 鍵被按下?> 那麼 
    x 改變 (-10)
  end
  如果 <[向右 v] 鍵被按下?> 那麼 
    x 改變 (10)
  end
end
  • 文本編輯器
  • 移動物品
  • 在幻燈片作品中更換幻燈片或更改角色說的內容。
說出 [哈喽!]
等待直到 <[任何 v] 鍵被按下?>
等待直到 <<[任何 v] 鍵被按下?> 不成立>
說出 [欢迎来到我的游戏!]

偵測滑鼠滾輪

Note Note: 僅在離線版中工作。

當 () 鍵被按下積木, () 鍵被按下?的一個副本,可以像偵測上下按鍵一樣偵測滑鼠滾輪的滾動。 同時使用這兩個積木可以檢測滾輪的運動

當 [向上 v] 鍵被按下
如果 <<[向上 v] 鍵被按下?> 不成立> 那麼 
  . . .
end

這一串積木可以檢測滑鼠滾輪向上的滾動。把輸入項改為向下可以檢測滑鼠滾輪向下的滾動。

建議

有四個關於此積木受歡迎的建議:

一些Scratch 修改版至少包含以上一個功能。

參見


參考

Cookies help us deliver our services. By using our services, you agree to our use of cookies.