跳到主要內容

控制積木

控制積木決定其他積木何時以及多久執行一次:迴圈、條件、等待、停止和克隆。其中幾個是包裹裡面積木的 C 形積木。

等待

  • 等待 1 將指令碼暫停一段時間。
  • 等待直到 <條件> 暫停直到布林值變為真。

迴圈

  • 重複執行 10 執行包裹的積木設定次數。
  • 重複執行 無限執行包裹的積木(終止積木,後面不能有內容)。
  • 重複執行直到 <條件> 執行包裹的積木直到布林值變為真。

條件

  • 如果 <條件> 那麼 只在布林值為真時執行包裹的積木。
  • 如果 <條件> 那麼 ... 否則 為真時執行第一個分支,為假時執行第二個分支。

停止與克隆

  • 停止 全部 / 這個指令碼 / 該角色的其他指令碼 停止指令碼。全部 停止整個專案。
  • 當作為克隆體啟動時(帽子積木)在此角色的克隆體被建立時執行。
  • 克隆 自己 / 角色 製作角色的執行副本。
  • 刪除此克隆體 刪除執行此指令碼的克隆體(終止積木)。

Bilup 和 TurboWarp 額外積木

這些控制積木不在標準 Scratch 的積木區中:

  • 重複執行直到 <條件> 在布林值保持為真時執行包裹的積木(與 重複執行直到 相反,原文如此,指 while 迴圈)。
  • 對於 10 中的每個 專案 每個計數執行一次包裹的積木,將變數設定為 1、2、3,依此類推。
  • 全部同時 在一幀內不進行任何螢幕重新整理讓步地執行包裹的積木。主要為了相容性而保留;防卡死下的普通指令碼行為相同。
  • 切換 表示式情況 預設中斷 建置一個 switch 語句:匹配的 情況 分支執行,普通情況在下一個情況處停止(除非您新增 中斷 行為,否則不穿透)。詳細資訊請參閱Bilup 額外積木
  • 計數器計數器增加將計數器設為 0 是從 Scratch 2 繼承的輕量內建計數器(報告、堆疊和重置)。它們避免為簡單計數而需要變數。

另請參閱