# Scratch Lesson5 **變數 variable** --- ## *什麼是變數*? **變數**我們可以想像成一個**箱子** 由你**指定箱子裡面的東西**,並且讓電腦記憶。 ![](https://i.imgur.com/80csemJ.png) --- ## 如何設定變數? 1. 請開啟[Scratch](https://scratch.mit.edu/) 網頁 2. 登入帳號密碼,若沒有帳號密碼選擇加入Scratch ![](https://imgur.com/wZOSUPr.png) 3. 下載檔案 https://drive.google.com/drive/u/0/folders/1fFL7TRNAnYNiEFaG9IgJ6kI4UiEgkyls 4. Scratch畫面中點選"檔案->從電腦中挑選->讀取檔案 5. 點選創造 6. 點選工具列的Variables 變數 ![](https://imgur.com/Apz9TvT.png) * 點選 **variables** with orange. * 點選 **make a Variable** 創造一個變數 * 請創造兩個變數: **Score & Level** ## 變數打勾? 如果把變數打勾會有什麼狀況呢?試試看 --- ## 小小兵去逛街 Minions went to New York. {%youtube nMWYIZtNqlM %} ### 任務 I 設定尺寸 **兩台車子尺寸可能太大或太小,請設定尺寸** 1. 選取已創立角色:車子 3. 改變尺寸中的數字 4. 完成兩台車子尺寸, 設定 50 ![](https://imgur.com/HxlLxO0.png) --- ### 任務 II 設定起始位置 **讓車子每次都在同個地方出發** 1.用滑鼠把兩台車子移到馬路左右兩側 ![](https://i.imgur.com/lMojQa8.png) 2.程式區的動作(motion),拉取訂位到XY(go to xy) ![](https://imgur.com/nfQTA4Y.png) 3.放到正確位置,範例如下 ![](https://imgur.com/8HqoRYf.png) 4.完成另一台車子程式(Food truck or City bus) --- ### 任務 III 讓車子定點移動 **兩台車子會在固定路線移動** 1.先拉取當下座標(同起始座標) ![](https://i.imgur.com/JxCnTKe.png) 2.設定車子將去的座標(道路另一側) ![](https://i.imgur.com/c4MteJp.png) 3.依照以下邏輯組合 當綠旗被點擊->定位到XY->無限重複->滑行到將去XY->滑行到起始XY 4.完成另一台車子程式(Food truck or City bus) 請從道路另一端開始啟動 --- ### 任務 IV 變化車子的速度 **車子速度依照關卡加快** 1.設定關卡從第一關開始分數從0開始,放到背景中 ![](https://i.imgur.com/cEb7wfU.png) 2.若要關卡越高,速度越快,需要用到運算(Operators) a. 1/關卡 -> 隨著Level越高,速度越快 ![](https://i.imgur.com/NvVr7EF.png) **請兩種選一種使用** 3.放到正確位置 **a.** ![](https://i.imgur.com/J8nnn3N.png) --- 下載新的程式碼 https://drive.google.com/drive/u/0/folders/1fFL7TRNAnYNiEFaG9IgJ6kI4UiEgkyls Scratch畫面中點選"檔案->從電腦中挑選->讀取檔案 --- ### 任務 V 設定Score與Level **如果小小兵順利穿過馬路,進入下一關 1.設定開始位置 2.點選小小兵,並設定前後左右(程式已做好) ![](https://i.imgur.com/oabPZ34.png) 3.設定碰到XX顏色 ![](https://i.imgur.com/BcPGkGh.png) 圖片中有隻筆的圖案,點選筆後,可以點選顏色 ![](https://i.imgur.com/FPQOVvJ.png) 4.如果碰到XX顏色,得分+1、Level +1,角色回到開始位置 ![](https://i.imgur.com/d5zNLKt.png) 5.小小兵被車子碰到,分數/關卡-1 a. ![](https://i.imgur.com/Gxrc4PZ.png) b.使用 或/or(運算/operators) ![](https://i.imgur.com/wYpY9K9.png) 6.當分數/關卡 = 5 **切換到勝利背景** ; 當分數/關卡 = 0 停止所有動作 ![](https://i.imgur.com/cQi4U8L.png) 7.接上主程式 --- ### 任務 VI 遊戲結束 1.設定*minions、City bus、food truck* , 開始時**顯示**,轉換背景後**隱藏** Food truck 範例 ![](https://i.imgur.com/4usOCFq.png) 2.當背景切換後,*角色minions*要**定位**並**顯示** ![](https://i.imgur.com/O3bRwG8.png) 3.當開始時,*角色minions*要**隱藏** ![](https://i.imgur.com/IALgwjA.png) 4.當開始時,背景要選擇道路 ![](https://i.imgur.com/EQKDGKd.png) --- ## 想看看,怎麼樣可以比較容易過關呢? 試著做看看