【scratch遊戲程式設計】製作“水果忍者”
董老師根據6 — 16歲學生特點,編寫具有特色的切蔬菜遊戲。小朋友可以跟隨視訊運用scratch編寫屬於自己的“水果忍者”。可以將視訊中的武士和蔬菜替換成自己喜歡的形象。編寫好的程式也可以儲存,分享給小夥伴們一同使用。
視訊中製作”切菜武士“分為六步進行講解。
第一步
建立背景
我們的“切菜武士”需要一個合適的背景,你可以選擇和視訊中相同的沙漠,也可以根據你的喜好更換選擇。
第二步
新增武士不同的造型
視訊中的造型選用的是橙旭園老師繪製的武士造型,如果小朋友們喜好這個圖片可以向你的授課老師領取,也可以替換成其他卡通形象。比如,唐老鴨、米老鼠、美羊羊等。
第三步
編寫武士程式
a.用迴圈和判斷空格鍵是否被按下來控制武士的造型狀態
y:空格鍵被按下:切換武士造型,實現武士切東西的動作
n:空格鍵沒有被按下:則保持原來的造型,滑鼠的位置就是武士的位置
第四步
匯入水果造型
同學們如果觀看視訊就會發現,這裡並沒有使用水果,老師在這裡採用了一個可愛的茄子。同學們也可以更換圖片,比如換成蘋果、香蕉、草莓都是不錯的選擇。
第五步
匯入音效檔案
按照視訊中的操作步驟,我們為“切水果”加上生動的配樂。
第六步
編寫水果程式
a.迴圈和判斷茄子是否碰到了武士揮刀的時候(必須是揮刀的時候才執行下面的程式碼,如果不是揮刀的時候,就算茄子碰到武士也不會執行下面的程式碼)
y:茄子切換成被刀切成兩半的形狀,發出音效,然後用變數記錄得分+1,等待0.2秒,隨後隱藏掉被切到的茄子,用隨機數等待1到3 秒,利用隨機數確定茄子的x座標,這樣茄子的位置就是隨機的了,之後生成新的沒有被切過的茄子
b.迴圈和判斷茄子是否到了指定的位置,武士還沒有切到
y:隱藏掉該茄子,利用隨機數確定茄子的位置,這樣茄子的位置就是隨機的了,之後生成新的沒有被切過的茄子
最後,同學們對照完整的武士和水果程式,檢查你的程式有沒有缺少的部分,然後執行你的程式。
我們今天的課外小課堂就結束了,請同學們持續關注哦,下一期我們將帶領大家學習更多奇妙有趣的內容。