1. 程式人生 > >【scratch遊戲程式設計】製作“水果忍者”

【scratch遊戲程式設計】製作“水果忍者”

董老師根據6 — 16歲學生特點,編寫具有特色的切蔬菜遊戲。小朋友可以跟隨視訊運用scratch編寫屬於自己的“水果忍者”。可以將視訊中的武士和蔬菜替換成自己喜歡的形象。編寫好的程式也可以儲存,分享給小夥伴們一同使用。

視訊中製作”切菜武士“分為六步進行講解。

第一步

建立背景

我們的“切菜武士”需要一個合適的背景,你可以選擇和視訊中相同的沙漠,也可以根據你的喜好更換選擇。

第二步

新增武士不同的造型

視訊中的造型選用的是橙旭園老師繪製的武士造型,如果小朋友們喜好這個圖片可以向你的授課老師領取,也可以替換成其他卡通形象。比如,唐老鴨、米老鼠、美羊羊等。

第三步

編寫武士程式 

a.用迴圈和判斷空格鍵是否被按下來控制武士的造型狀態

y:空格鍵被按下:切換武士造型,實現武士切東西的動作

n:空格鍵沒有被按下:則保持原來的造型,滑鼠的位置就是武士的位置

第四步

匯入水果造型

同學們如果觀看視訊就會發現,這裡並沒有使用水果,老師在這裡採用了一個可愛的茄子。同學們也可以更換圖片,比如換成蘋果、香蕉、草莓都是不錯的選擇。

第五步

匯入音效檔案

按照視訊中的操作步驟,我們為“切水果”加上生動的配樂。

第六步

編寫水果程式

a.迴圈和判斷茄子是否碰到了武士揮刀的時候(必須是揮刀的時候才執行下面的程式碼,如果不是揮刀的時候,就算茄子碰到武士也不會執行下面的程式碼)

y:茄子切換成被刀切成兩半的形狀,發出音效,然後用變數記錄得分+1,等待0.2秒,隨後隱藏掉被切到的茄子,用隨機數等待1到3 秒,利用隨機數確定茄子的x座標,這樣茄子的位置就是隨機的了,之後生成新的沒有被切過的茄子

b.迴圈和判斷茄子是否到了指定的位置,武士還沒有切到

y:隱藏掉該茄子,利用隨機數確定茄子的位置,這樣茄子的位置就是隨機的了,之後生成新的沒有被切過的茄子

最後,同學們對照完整的武士和水果程式,檢查你的程式有沒有缺少的部分,然後執行你的程式。

我們今天的課外小課堂就結束了,請同學們持續關注哦,下一期我們將帶領大家學習更多奇妙有趣的內容。