# Scratch 04: 打地鼠遊戲 ###### tags: `捲耳貓兒童程式創作學苑`, `Scratch` 📅 Update date: 2024-02-16 ## 1. 上傳【背景】和【地鼠】 到 [Google 雲端硬碟/【素材】資料夾](https://drive.google.com/drive/folders/1UDqcNdc53e0ZpeM62p_mKsQ8EDyc5QPV?usp=drive_link) 下載整個資料夾 解壓縮後,在 Scratch 的選擇背景按鈕,上傳【背景】 並在選擇角色按鈕,上傳【地鼠】  ## 2. 建立 x_list, y_list 在【地鼠】的【code】編輯區 > 左邊選單 > Variable 找到  * 點擊它,新增一個 x_list,代表【所有地鼠洞的 X 座標】 * 點擊它,新增一個 y_list,代表【所有地鼠洞的 Y 座標】 ## 3. 把 x, y 座標加到 x_list, y_list * (1) 拖曳到正確的位置 先把【地鼠】拖到【最左上角】的地鼠洞  * (2) 查看 X、Y 座標 選擇 Motion 【go to x: **-84** y: **79**】的 **-84** 和 **79** 代表【地鼠】的 X 座標和 Y 座標  * (3) 我們要把上面的 X 座標數值 -84 加到 x_list 選擇 Variable,找到 ,把 thing 改為 -84 * (4) 接著要把 Y 座標數值 79 加到 y_list 再拉一個同樣的積木,切換為【y_list】:,把 thing 改為 79 * (5) 把上面兩個積木加到 Event > 【when 🚩 clicked】積木底下  * 之後,重複步驟 (1) ~ (5),先由左到右、再由上到下 把每個地鼠洞的 X 座標放到 x_list、 Y 座標放到 y_list 總共有 17 個地鼠洞 ## 4. 新增:刪除 x_list 和 y_list 的積木 遊戲一開始,需要清空 x_list 和 y_list  ## 5. 讓地鼠隨機出現在某個地鼠洞  * set number to (pick random 1 to 17) 代表:抽一個【號碼】,代表【第 1 ~ 17 個地鼠洞】的某一個 (需要先新增一個 Variable 名為【number】) * go to x:【與號碼對應的 X 座標】, y: 【與號碼對應的 Y 座標】 * 接著,等待一秒鐘 ## 6. 當【滑鼠點擊】且【滑鼠有碰到地鼠】就讓地鼠消失 請將 forever 內的程式改成下方的積木組合  * 重複 n 次:【if 打中地鼠】,地鼠就消失;接著,等待 0.05 秒 ## 7. 記分板 * 新增一個 Variable 名為【得分】  * 遊戲開始時,得分設為 0  * 【if 打中地鼠】,得分 + 1  * 製作【記分板】  ➡️  ## 8. 加上計時器 * 在 Sensing 找到 timer,當遊戲開始時:【reset timer】  * 將 forever 改成  * 點選右邊的背景圖示,再切換到 Backdrops 編輯區 先選擇一個素面的背景 再加上【遊戲結束】的文字  * (仍在【背景圖示】)切換到 Code 編輯區,加上以下程式碼 – 當遊戲開始,切換到【背景】(➡️ 很多地鼠洞的沙漠) – 當時間到(timer > 60),切換到【Blue Sky 2】(➡️ 遊戲結束)  * 點擊【地鼠】,切換到地鼠的 Code 編輯區 在遊戲結束後,加上【hide】積木:讓地鼠消失  ## 9. 恭喜~ 遊戲製作完成! 
×
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