###### tags: Scratch教學 Scratch教學06 === ## :computer:Scratch 06 小遊戲-猴子吃香蕉(作業4) 範例檔 <iframe src="https://scratch.mit.edu/projects/585069875/embed" allowtransparency="true" width="485" height="402" frameborder="0" scrolling="no" allowfullscreen></iframe> :::warning :point_right:**基本概念** 猴子接住上方掉下來的香蕉即可得到一分,時間限制為30秒。 (同學可自行選取角色及修改時間限制) :point_right:積木重點:變數、繪製角色、更換造型、改變尺寸、分身、重複無限次、隨機數、音效、廣播 ::: --- :::info ### [:bulb:先連結Scratch官網並登入](https://scratch.mit.edu/)[帳號: 班級+座號+英文名] ::: ### :mag:創造新專案 #### 點選左上的"創造"來開啟新專案  --- #### 在"Untitled"處點選並輸入檔名(專案名) :arrow_right:座號+中文名+作業編號,例如21王大明04  --- ### :mag:舞台設定 1. 自訂一舞台背景 2. 若自行上傳圖片請注意版權問題  ### :mag:角色設定  1. 共有三個角色:猴子(角色1)、香蕉(角色2)、Time's Up(角色3) 2. 可自行選擇不同角色 3. Time's Up需使用"繪製"的方式  :::success * 角色3:繪製角色Time's Up ::: 1. 選擇繪製的方式,利用"文字(T)"輸入"Time's Up" 2. 選擇"顏色"改變文字顏色,亦可改變字體 3. 利用文字四邊框的點調整大小並將文字物件移動對齊中央的十字錨點  --- ### :mag:程式積木設定 :::success #### 角色1:猴子:point_down: 1. 角色大小調整(看選定之角色而定) 2. 角色定位(每次遊戲開始固定在一定點) 3. 角色由滑鼠操控左右(X座標) 4. 遊戲開始變換造型(若角色有多個造型時) ::: :point_up:大小調整、定位及移動由滑鼠控制  :v:變換造型  :monkey: 猴子的整體積木程式  :::success #### 角色2:香蕉:point_down: 1. 變數設定:分數、時間 2. 角色大小調整(看選定之角色而定) 3. 角色定位(每次遊戲開始固定在一定點) 4. 角色分身設定 5. 音效播放 6. 廣播設定及接收 ::: :one:變數設定  :two:將初始分數設為0、調整大小、將角色定位(正上方)並且先隱藏,接者建立分身(分身等待的時間可決定香蕉掉下來的速度,可自行調整)  :three:將時間變數設為30、每經過1秒時間改變為-1(減少1秒倒數之意)、時間到後進行廣播並將程式停止  :four: 產生分身-分身顯示、定位(一開始從最上方出現)、 :ballot_box_with_check:part1:分身出現的位置每次向下-3(y座標)直到y座標少於-180則再回到原始位置 :ballot_box_with_check:part2:當分身碰到猴子(角色1)時,分數改變1(表示加1分)、並且重新回到起始位置,加入音效(表示猴子吃到了)  :banana: 香蕉(角色2)的整體程式  :::success #### 角色3:Time's Up:point_down: 1. 遊戲開始先隱藏 2. 接收到廣播訊息時顯示 :::  程式完成最後的畫面  --- ### :point_right:儲存專案教學 #### :mag:只要有修改或更新即須儲存專案,按下檔名右邊之按鈕"立即儲存"即可更新專案內容  ### :point_right:連結至老師的創作坊並分享作業 :arrow_right: [201傳送門](https://scratch.mit.edu/studios/30282165):door: :arrow_right: [202傳送門](https://scratch.mit.edu/studios/30270943):door: :arrow_right:[操作教學網頁](https://hackmd.io/@careylin73/scratch02)
×
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
.