---
# System prepended metadata

title: Scratch Lesson5 **變數 variable**

---

# 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)

---

## 想看看，怎麼樣可以比較容易過關呢?

試著做看看
