第二節(jié):發(fā)射升空

本節(jié)我們將學(xué)習(xí)如何讓角色間協(xié)同工作,使用發(fā)送消息與當(dāng)收到消息開始模塊,小貓倒計(jì)時(shí),然后火箭發(fā)射升空。

ScratchJR少兒編程啟蒙教程:第四章:火箭發(fā)射升空-少兒編程教育網(wǎng)

開始制作:

1、選擇一個(gè)你喜歡的背景,作為火箭的發(fā)射場(chǎng)地,可以是在月球上,也可以是在海邊。

2、添加火箭角色,更摘桃子游戲一樣,我們可以通過縮小模塊適當(dāng)?shù)脑O(shè)置一下火箭的大小,然后將它放置在合適的位置。

3、選中小貓角色,為它添加腳本,讓小貓開始倒數(shù)“3、2、1”

ScratchJR少兒編程啟蒙教程:第四章:火箭發(fā)射升空-少兒編程教育網(wǎng)

4、在小貓數(shù)完數(shù)后需要告知火箭起飛,這里怎么把消息發(fā)給火箭呢?就需要用到發(fā)送消息模塊。點(diǎn)擊黃色的觸發(fā)模塊分類,找到發(fā)送消息,然后將它拖到小貓的腳本區(qū),拼接在倒數(shù)的后面。

ScratchJR少兒編程啟蒙教程:第四章:火箭發(fā)射升空-少兒編程教育網(wǎng)

5、這樣小貓倒數(shù)完就會(huì)發(fā)送出一個(gè)消息,現(xiàn)在我們就給火箭添加腳本,當(dāng)火箭收到消息后就發(fā)射升空,因此火箭的啟動(dòng)模塊就不是綠旗了,而是當(dāng)接收到消息后開始執(zhí)行。

ScratchJR少兒編程啟蒙教程:第四章:火箭發(fā)射升空-少兒編程教育網(wǎng)

6、接著為火箭添加聲控的腳本,很簡(jiǎn)單對(duì)不對(duì),讓他往舞臺(tái)上方移動(dòng),最后消失在舞臺(tái)上。

ScratchJR少兒編程啟蒙教程:第四章:火箭發(fā)射升空-少兒編程教育網(wǎng)

7、現(xiàn)在來點(diǎn)擊舞臺(tái)上的綠旗,試試看吧。

ScratchJR少兒編程啟蒙教程:第四章:火箭發(fā)射升空-少兒編程教育網(wǎng)

想一想:如果我們?cè)谟螒蚶镆l(fā)出多個(gè)指令,他們是不同的怎么辦呢?

細(xì)心的你可能發(fā)現(xiàn)了,消息模塊下面有個(gè)倒三角,我們可以點(diǎn)擊展開,如下圖所示:

ScratchJR少兒編程啟蒙教程:第四章:火箭發(fā)射升空-少兒編程教育網(wǎng)

我們看到有6中不同顏色的信封表示6種不同的消息,所以我們?cè)侔l(fā)送消息的時(shí)候就可以通過選擇不同的顏色表示不同的消息,那么就收消息的時(shí)候就要和發(fā)送消息的顏色一致。(比如:橙色信封表示發(fā)射,那么火箭就要用橙色的消息接收;如果小貓用綠色的信封發(fā)送消息發(fā)射,那么火箭就要用綠色的信封接收消息,開始執(zhí)行)