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