控制積木
控制積木決定其他積木何時以及多久執行一次:迴圈、條件、等待、停止和克隆。其中幾個是包裹裡面積木的 C 形積木。
等待
- 等待
1秒 將指令碼暫停一段時間。 - 等待直到
<條件>暫停直到布林值變為真。
迴圈
- 重複執行
10執行包裹的積木設定次數。 - 重複執行 無限執行包裹的積木(終止積木,後面不能有內容)。
- 重複執行直到
<條件>執行包裹的積木直到布林值變為真。
條件
- 如果
<條件>那麼 只在布林值為真時執行包裹的積木。 - 如果
<條件>那麼 ... 否則 為真時執行第一個分支,為假時執行第二個分支。
停止與克隆
- 停止
全部/這個指令碼/該角色的其他指令碼停止指令碼。全部停止整個專案。 - 當作為克隆體啟動時(帽子積木)在此角色的克隆體被建立時執行。
- 克隆
自己/ 角色 製作角色的執行副本。 - 刪除此克隆體 刪除執行此指令碼的克隆體(終止積木)。
Bilup 和 TurboWarp 額外積木
這些控制積木不在標準 Scratch 的積木區中:
- 重複執行直到
<條件>在布林值保持為真時執行包裹的積木(與重複執行直到相反,原文如此,指 while 迴圈)。 - 對於
10中的每個專案每個計數執行一次包裹的積木,將變數設定為 1、2、3,依此類推。 - 全部同時 在一幀內不進行任何螢幕重新整理讓步地執行包裹的積木。主要為了相容性而保留;防卡死下的普通指令碼行為相同。
- 切換
表示式、情況值、預設 和 中斷 建置一個 switch 語句:匹配的情況分支執行,普通情況在下一個情況處停止(除非您新增中斷行為,否則不穿透)。詳細資訊請參閱Bilup 額外積木。 - 計數器、計數器增加 和 將計數器設為
0是從 Scratch 2 繼承的輕量內建計數器(報告、堆疊和重置)。它們避免為簡單計數而需要變數。