變量的作用范圍:專業說法叫作用域,是一個非常重要的概念,它決定了角色可以訪問哪些變量。
在創建變量時可以選擇其作用范圍。如果選擇“僅適用於當前角色”,那么變量只能在當前角色內訪問,其它的角色只能讀,不能修改。
如下圖示,角色cat新建一個“僅適用於當前角色”的變量number,並把值設為3。在角色duck的“變量”模塊中並沒有找到可以修改number的指令。但可以通過“說...”結合偵測模塊中的
將第一項選為cat,第二項選為number,可以讀出number的值。
將第一項選為cat,第二項選為number,可以讀出number的值。
僅適用於當前角色叫作局部范圍,相應的變量叫局部變量。不同的角色可以使用相同的局部變量。
適用於所有角色的變量叫全局變量。它由所有的角色共享,任何角色都能修改,有利於角色間的信息交流和同步。例如游戲中的分數變量。
二、變量值的修改
Scratch中有兩塊積木可以修改變量的值:

將...設為 積木直接賦予變量一個新的值,與之前是多少無關,是絕對的;
將...增加 積木則是在當前的數值上增加或減少一個數值,是相對的;

修改變量的三種方法。推薦第2種方式
