在撰寫程式時,變數就像是電腦這個大倉庫中的裝物箱子,像是一個容器,電腦的記憶體有很多空間,程式執行時就會規畫出一些空間來存放資料,而我們建立的變數就會是指向該存放空間的名稱。
存放資料的記憶體空間就如同放在倉庫的存放箱,會有大有小,所以以後寫程式你就會看到,要先定義資料型態:整數、浮點數(小數) 、字串 、布林,電腦就會規畫不同的空間大小結變數存放資料。
變數:
全域變數:建立了全域變數,整個程式的其他物件都能使用
區域變數:建立區域變數,則此變數只能用於果物件或函式中。
建立一個的全域變數 -num
建立一個僅用於Beetle的區域變數-move
在舞台中的區域變數會呈現Beetle:move
而全域變數則只會出現變數名稱
move變數只在Beetle可以使用,所以當我們編輯貓角色時是無法使用變數「move」的
而num是全域變數,所以上圖中的兩個角色都能使用
分身的區域變數和全域變數:
建立兩個變數X and Y
在Dot角色建立一個全域變數X
在Pico角色建立一個區域變數Y
參考分身的課程
針對Dot(狗)建立兩個分身
在Dot分身上按下滑鼠則X就會增加1
結果:兩個Dot分身不管按那一個X都會加1
在Pico(機器人)建立兩個分身
在Pico分身上按下滑鼠則Y都不會增加
結果:兩個pico分身有各自的區域變數,點右則右邊加1,左邊不受影響
如果要管理分身,請看「知否程式網站」的教學文件,有很詳細的說明。