1. 程式人生 > >少兒創意學程式設計(Scratch基礎篇):第3課——捉鬼敢死隊

少兒創意學程式設計(Scratch基礎篇):第3課——捉鬼敢死隊

《少兒創意學程式設計(Scratch基礎篇)》,參考了英國公益組織發起的“code club(程式碼俱樂部)”——少兒免費學程式設計活動。願為中國的少兒創意程式設計教育盡微薄之力,對國內的家長、資訊教師和相關教育機構有所幫助,共同促進軟體素質教育的發展。

本課程以Scratch軟體為教育工具。Scratch是一種圖形化程式語言,由麻省理工學院開發。孩子們可以像搭積木一樣,拖動和組合程式碼塊,製作豐富多樣的程式,比如動畫,故事和遊戲等等。本課程共設有6個專案,知識點由簡到難,循序漸進,帶領孩子一步一步體驗創意程式設計世界的奇妙。具體技能知識點如下圖所示。


那麼,開始學習第3課吧!


課程簡介

在這個專案中,我們來做一個捉小鬼怪的遊戲。

通過這個專案,你將學會新的知識點——變數。

體驗地址:https://kada.163.com/project/759363-259196.htm

如下圖所示。



首先,新增這個遊戲的主人公——小鬼怪,而且讓這個小鬼怪,表現嚇人的動畫效果——時隱時現。

動作清單:

(1.1)步驟 1:開啟Scratch。

【具體操作】你可以開啟下載好的Scratch離線編輯器(找不到的話,可以聯絡我),也可以使用線上的Scratch。這裡使用網易卡搭的Scratch網頁版,地址如下:

https://kada.163.com/project/create.htm

開啟後,你會看到類似下面的介面。


(1.2)步驟 2:為舞臺新增各種角色(小鬼怪和背景)。

【具體操作】請參考《第1課:搖滾樂隊》中(1.2)到(1.5)的內容。完成後,介面如下圖。


(1.3)步驟 3:讓這個小鬼怪時隱時現(搭積木)。

【具體操作】選中小鬼怪 → 找到並搭建如下圖所示的方塊。


點選“綠色”小旗,看看小鬼怪是否一會兒出現,一會兒消失呢?如果沒有搭建成功,看看老師是如何完成的。演示如下。


(1.4)儲存專案。

【具體操作】請參考《第1課:搖滾樂隊》中(1.6)的內容。


現在你製作的小鬼怪,太容易抓到了,因為他總是在同一個位置上。如果讓他可以隨機出現在舞臺上,那應該怎麼做呢?

動手清單:

(2.1)步驟 1:讓小鬼怪隨機出現在舞臺上(繼續搭積木)。

【具體操作】選中小鬼怪 → 找到並搭建如下圖所示的方塊。


點選“綠色”小旗,看看小鬼怪是否隨機出現在舞臺上呢?如果沒有搭建成功,看看老師是如何完成的。演示如下。


(2.2)儲存專案。

【具體操作】請參考本課(1.4)的內容。

挑戰一下

你能讓小鬼怪出現的時間也是隨機的嗎?

你能讓小鬼怪的大小也是隨機變化的嗎?


現在,小鬼怪已經是活靈活現了。那麼就開始製作如何來捕捉小鬼怪吧。

動手清單:

(3.1)步驟 1:讓小鬼怪消失(繼續搭積木)。

【具體操作】選中小鬼怪 → 找到並搭建如下圖所示的方塊。


點選“綠色”小旗,滑鼠點選舞臺的小鬼怪,他消失了嗎?如果沒有搭建成功,看看老師是如何完成的。演示如下。


(3.2)儲存專案。

【具體操作】請參考本課(1.4)的內容。

挑戰一下

當抓到小鬼怪的時候,你能新增一個聲音嗎?


到此,這個小遊戲已經成型了。是不是非常簡單呢?接下來,再新增點好玩的東西——分數。分數代表小鬼怪的個數,每當抓到一個小鬼怪的時候,分數就累計加1。動手試一試吧。

動手清單:

(4.1)步驟1:新增儲存分數的容器——變數。

【具體操作】選中“指令碼選項卡” → 選擇“資料”模組 → 新增一個變數。演示如下。


(4.2)步驟 2:統計小鬼怪個數(繼續搭積木)。

【具體操作】選中小鬼怪 → 找到並搭建如下圖所示的方塊。這個步驟,仔細看老師如何搭建的。演示如下。


(4.3)儲存專案。

【具體操作】請參考本課(1.4)的內容。


現在遊戲看起來是不是越來越像樣了呢?我們再新增點難度,給遊戲新增一個倒計時器。時間到了,遊戲就結束了。怎麼樣?動手試一試吧。

動手清單:

(5.1)步驟1:建立一個變數,名字為“時間”。

【具體操作】參考本課(4.1)的內容。建立後介面如下。


(5.2)步驟2:編寫倒計時的程式碼(搭積木)。

搭建的思路是這樣,①“時間”變數設定為10秒。②每過1秒,“時間”變數的數值減1。③當“時間”變數的值等於0的時候,停止遊戲。

按照這樣的思路,大家仔細看老師的搭建過程。演示如下。


這一步可能比較複雜,大家動手慢慢消化理解。

(5.3)儲存專案。

【具體操作】請參考本課(1.4)的內容。

總結

通過這個專案,相信你已經瞭解如何使用“變數”這個武器了。那麼,根據所學的內容,你能不能在遊戲中新增更多的小鬼怪呢?參考下圖。


你們是世上的鹽。鹽若失去了味,怎能叫它再鹹呢?