第二節(jié):發(fā)射升空
本節(jié)我們將學(xué)習(xí)如何讓角色間協(xié)同工作,使用發(fā)送消息與當(dāng)收到消息開始模塊,小貓倒計(jì)時(shí),然后火箭發(fā)射升空。
開始制作:
1、選擇一個(gè)你喜歡的背景,作為火箭的發(fā)射場(chǎng)地,可以是在月球上,也可以是在海邊。
2、添加火箭角色,更摘桃子游戲一樣,我們可以通過縮小模塊適當(dāng)?shù)脑O(shè)置一下火箭的大小,然后將它放置在合適的位置。
3、選中小貓角色,為它添加腳本,讓小貓開始倒數(shù)“3、2、1”
4、在小貓數(shù)完數(shù)后需要告知火箭起飛,這里怎么把消息發(fā)給火箭呢?就需要用到發(fā)送消息模塊。點(diǎn)擊黃色的觸發(fā)模塊分類,找到發(fā)送消息,然后將它拖到小貓的腳本區(qū),拼接在倒數(shù)的后面。
5、這樣小貓倒數(shù)完就會(huì)發(fā)送出一個(gè)消息,現(xiàn)在我們就給火箭添加腳本,當(dāng)火箭收到消息后就發(fā)射升空,因此火箭的啟動(dòng)模塊就不是綠旗了,而是當(dāng)接收到消息后開始執(zhí)行。
6、接著為火箭添加聲控的腳本,很簡(jiǎn)單對(duì)不對(duì),讓他往舞臺(tái)上方移動(dòng),最后消失在舞臺(tái)上。
7、現(xiàn)在來點(diǎn)擊舞臺(tái)上的綠旗,試試看吧。
想一想:如果我們?cè)谟螒蚶镆l(fā)出多個(gè)指令,他們是不同的怎么辦呢?
細(xì)心的你可能發(fā)現(xiàn)了,消息模塊下面有個(gè)倒三角,我們可以點(diǎn)擊展開,如下圖所示:
我們看到有6中不同顏色的信封表示6種不同的消息,所以我們?cè)侔l(fā)送消息的時(shí)候就可以通過選擇不同的顏色表示不同的消息,那么就收消息的時(shí)候就要和發(fā)送消息的顏色一致。(比如:橙色信封表示發(fā)射,那么火箭就要用橙色的消息接收;如果小貓用綠色的信封發(fā)送消息發(fā)射,那么火箭就要用綠色的信封接收消息,開始執(zhí)行)