# Unit.3:鎮壓荒野獸族 學習目標:學習使用Scratch創作簡單的敵人和攻擊系統。 任務目標:設計一個程式,程式中實現敵人的出現和角色的攻擊系統。 程式積木:平行化、迴圈、條件式判斷 相關領域:藝術領域 ## Unit 3-1 評測目標1:設計敵人出現和移動的方式(動作模式) ### 範例操作 <iframe src="https://scratch.mit.edu/projects/988955283/embed" allowtransparency="true" width="485" height="402" frameborder="0" scrolling="no" allowfullscreen></iframe> https://scratch.mit.edu/projects/988955283 按小綠旗,飛龍左右來回移動 ### 程式概念 * 序列 * 迴圈 ### 學習重點 * 積木:迴轉方式設為左右 * 積木:朝向 * 積木:定位到 * 積木:移動 * 積木:碰到邊緣就反彈 ### 評量標準 * 按下小綠旗,角色左右來回移動 ## Unit 3-2 評測目標2:設計敵人的攻擊造型。 ### 範例操作 <iframe src="https://scratch.mit.edu/projects/988968182/embed" allowtransparency="true" width="485" height="402" frameborder="0" scrolling="no" allowfullscreen></iframe> https://scratch.mit.edu/projects/988968182 按下小綠旗,飛龍噴火左右來回移動 ### 程式概念 * 序列 * 迴圈 ### 學習重點 * 分身 * 積木:顯示、隱藏 * 積木:建立自己分身 * 積木:當分身建立 * 積木:移動 * 積木:碰到邊緣就反彈 ### 評量標準 * 按下小綠旗,角色本身隱藏 * 分身顯示,不斷切換攻擊造型並左右來回移動 ## Unit 3-3 評測目標3:設計敵人被攻擊時的造型。 ### 範例操作 <iframe src="https://scratch.mit.edu/projects/989634371/embed" allowtransparency="true" width="485" height="402" frameborder="0" scrolling="no" allowfullscreen></iframe> https://scratch.mit.edu/projects/989634371 按下小綠旗,出現飛龍左右來回 小貓按⭠⭢移動 小貓按⭡跳躍 小貓按空白鍵攻擊 飛龍碰到小貓攻擊,飛龍變換造型後消失 ### 程式概念 * 序列 * 迴圈 * 條件 ### 學習重點 * 邏輯判斷式 * 積木:邏輯判斷「且」「等於」 * 積木:偵測碰到 * 積木:偵測變換造型 * 積木:分身刪除 ### 評量標準 * 按下小綠旗,飛龍角色本身隱藏 * 飛龍角色建立分身 * 飛龍分身顯示,不斷切換攻擊造型並左右來回移動 * 獸人分身碰到小貓角色且小貓是攻擊時,切換造型、播放音效、分身刪除 * 小貓角色可左右移動、跳躍並攻擊 ## Unit 3-4 評測目標4:設計不同敵人的樣貌與動作模式。 ### 範例操作 <iframe src="https://scratch.mit.edu/projects/989009626/embed" allowtransparency="true" width="485" height="402" frameborder="0" scrolling="no" allowfullscreen></iframe> https://scratch.mit.edu/projects/989009626 按下小綠旗,出現獸人橫向移動到邊緣後消失 小貓按⭠⭢移動 小貓按⭡跳躍 小貓按空白鍵攻擊 獸人碰到小貓攻擊,獸人變換造型後消失 ### 程式概念 * 序列 * 迴圈 * 條件 ### 學習重點 * 邏輯判斷式 * 積木:邏輯判斷「且」「等於」 * 積木:偵測碰到 * 積木:偵測變換造型 * 積木:分身刪除 ### 評量標準 * 按下小綠旗,獸人角色本身隱藏,並建立自己的分身 * 獸人分身顯示,橫向朝角色移動,碰到邊緣分身刪除 * 獸人分身碰到小貓,且小貓是攻擊時 * 獸人分身碰到小貓角色的攻擊造型後,切換造型、播放音效、分身刪除 * 小貓角色可左右移動、跳躍並攻擊
×
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