變數:
在Scratch所建立的遊戲或動畫常需要紀錄某些資料,例如得分、尺寸、角度等,而變數即是可以用來完成這項任務的工具。當變數有儲存的值後,在某些需要用到的地方就可將變數值取出使用。
變數在電腦中代表記憶體空間中的一個位置,此位置可以用來放置儲存一個值,而這個值不會改變,直到下次存入新的資料值後,舊的儲存值即被覆蓋掉。
因此,變數只有兩種動作:在變數中存入新值、讀取當下的變數值。
變數的種類有兩種,全域變數、角色變數,這兩種變數的主要差別在於變數的使用範圍。
1.全域變數(適用所有角色的變數)
在積木程式分類區中選取資料類別,在按下製作一個變數按鈕新增一變數。
2.角色變數(只適用於設置變數的角色)
範例:製作一個動畫,舞台上有不同的角色,每次點按特定角色一次,次數的變數就會增加1次,但點按其他角色的次數變數則不變。
在變數名稱欄位輸入變數的名稱(可使用中、英文),選擇適用所有角色的全域變數,按下確定。
在程式積木區中即可看到能用來處理變數的積木。
範例:製作一個動畫,舞台上有不同的角色,每次點按角色一次,次數的變數就會增加1次。
範例:小企鵝接雪花
製作一個小企鵝接到由天空掉落下來的雪花而可得分的遊戲。
[作業6]請在小企鵝接雪花的遊戲中再加入1個新角色及1個角色變數當作企鵝的生命值,當企鵝碰到新角色時,他的生命值就會減少,最後生命值變為0時,遊戲就結束,如下放示範影片。