Scratch 的積木中,積木顏色的不同,可以讓我們在使用上更直覺、更方便;而積木外形的不同,也讓我們在組合積木時更順手,不會怕裝錯位置而礙手礙腳,那積木身上的那些不同形狀的小凹槽又是有什麼作用呢?

  這些凹槽稱為「參數框」,是專門用來置入「參數值」的。有了參數值,就可在將它帶入到積木的程式中,使腳本在執行時可以有更多不同的結果產生。

  Scratch中有許多積木身上都包含著參數框,這些參數框有以下幾種不同的類型,而類型的不同反應在賦值操作的不同及值型態的不同。

  Scratch 的參數框有下列幾種類型:

1.數字輸入

只接受數字或以科學技術法表示(如3*100,表示300)的輸入。這種參數框的形狀是圓矩形的,可用輸入的方式外,還可以嵌入相同形狀的積木以及六角形狀的〖布林積木〗 。 (會將「真」轉換為「1」,將「假」轉換為「0」)

比較特別的是〈面朝角度〉積木和〈演奏指定音階指定拍數〉積木,單擊它的參數框,前者會跳出「方向角度選擇面板」供選擇角度,然後帶入角度數值;後者會跳出「鋼琴按鍵選擇面板」供選擇音階,然後帶入音階數值。

2.字串輸入

包括任何形式的文字組合,可以是文字、數字、符號或混合參雜的組合。這種參數框的形狀也是圓矩形的,可以用輸入的方式,還可以嵌入相同形狀的積木以及六角形狀的〖布林積木〗 。(會將「真」轉換為「true」,將「假」轉換為「false」)

3.布林值輸入

這種參數框原則上只接受六角形狀的〖布林積木〗嵌入,而不接受圓矩形之〖回報值積木〗嵌入的,唯獨二個例外,就是〈清單指定項之值〉積木和〈數據在清單中的項次〉積木。而被嵌入的積木就會依據所得到的布林值來作為判斷並執行。

4.下拉輸入

是將字串以下拉列表選項作為輸入方式的參數框,點擊參數框右邊的白色向下箭頭,就可以顯示列表選項。而這種下拉參數框又分成可嵌入不可嵌入二種:

可嵌入下拉參數:它的參數框是圓矩形的,除了有下拉列表項可選擇外,也可以嵌入相同形狀的積木以及六角形狀的〖布林積木〗 。這種類型的積木,會採用與它們所在積木顏色一樣但較深暗的顏色作為參數框背景色。

不可嵌入下拉參數:它的參數框是長矩形的,只有下拉列表項可選擇,參數框的顏色在點擊前是與積木同色,被點擊時顏色會變暗。

5.顏色輸入

這類型是帶有色彩的圓矩形參數框,點擊參數框時,會跳出「顏色選擇面板」供選擇,再將所選顏色帶入參數框中,此外,它也可以嵌入有代表 ARGB 格式顏色的數字類型之〖回報值積木〗。