# 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
Sign in via Google
Sign in via Facebook
Sign in via X(Twitter)
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
Continue with a different method
New to HackMD?
Sign up
By signing in, you agree to our
terms of service
.