跳高比賽![]() ![]() ![]() 1. 準備工作(1)刪除小貓角色,添加角色“Monkey”,“Ben2”和“Jordyn”,調(diào)整造型和位置,如上圖所示; (2)添加背景“Playing Field”。 2. 功能實現(xiàn)(1)建立兩個變量“1號成績”和“2號成績”; (2)程序開始時,Monkey說:“跳高比賽現(xiàn)在開始”2秒; (3)Ben2先跳起(距離隨機,y坐標的范圍是:-100到180),然后回到原位; (4)Jordyn跳起(距離隨機,y坐標的范圍是:-100到180),然后回到原位; (5)Monkey根據(jù)兩位選手跳起后達到的位置來判斷輸贏,跳得高的贏;; (6)小猴說出比賽結(jié)果:“*號贏得比賽勝利”2秒。(*代表編號) 3. 設(shè)計思路與實現(xiàn)(1)角色分析角色:“Monkey”、“Ben2”、“Jordyn” (2)背景分析背景:“Playing Field” (3)所用積木塊介紹a. 運動類![]()
![]()
b. 外觀類![]()
c. 事件類![]()
![]()
![]()
d. 控制類![]()
e. 運算類![]()
![]()
f. 變量類![]()
![]()
(4)角色、舞臺背景設(shè)置a. 角色設(shè)置按照題目要求,刪除默認的小貓角色。 在角色區(qū),點擊“選擇一個角色”菜單,在角色庫中選擇“Monkey”角色、“Ben2”角色(由于筆者的Scratch中沒有Ben2角色,所以用Ben角色替代了)和"Jordyn"角色。 ![]() b. 舞臺背景設(shè)置在舞臺區(qū),點擊“選擇一個背景”菜單,在背景庫中選擇“Playing Field”。 ![]() (5)腳本編寫按照題目要求新建兩個變量:1號成績,2號成績。分別用來記錄角色“Ben2”和“Jordyn”的跳高成績。 ![]() ![]() a. 角色:Monkey由于Ben2和Jordyn的跳起有先后順序,故建立兩個廣播的消息“Ben跳起”,“Jordyn跳起”向Ben2和Jordyn傳遞跳起的信息。 ![]() ![]() ![]() 當綠旗被點擊時:
b. 角色:Ben2![]() 當綠旗被點擊時:
當接收到“Bend跳起”消息時:
c. 角色:Jordyn![]() 當綠旗被點擊時:
當接收到“Jordyn跳起”消息時:
4. 評分標準(1)正確的添加背景、角色,并且正確擺放角色的位置,造型不對扣1分。(2分) (2)正確的設(shè)置變量“1號成績”,“2號成績”。(1分) (3)Monkey說:“跳高比賽現(xiàn)在開始”2秒。(1分) (4)Ben2和Jordyn可以正常的跳起并落下。(2分) (5)Ben2和Jordyn跳起的高度隨機。(1分) (6)Monkey可以正確的判斷成績。(2分) (7)Monkey可以正確的說出比賽結(jié)果。(1分) 5. 知識塊![]() |
|