資訊內(nèi)容
用Scratch制作夏日小游戲
炎炎夏天到了,蚊蟲開(kāi)始增多,真讓人煩惱。不過(guò),沒(méi)有什么比坐在河邊溫暖的石頭上用舌頭捕捉蒼蠅更愜意的事情了,至少對(duì)于青蛙來(lái)說(shuō)是如此。
今天,來(lái)教大家創(chuàng)建一個(gè)游戲吧!在游戲中,你是一只青蛙,正試圖捕捉極品美味:河馬蠅。

完成后的捕蠅游戲
看上去很有趣,對(duì)不對(duì)?讓我們開(kāi)始吧! 跟著如下步驟開(kāi)始編程:
1. 訪問(wèn)scratch 官網(wǎng),單擊屏幕頂部的“創(chuàng)建”標(biāo)簽頁(yè)。
2. 單擊在舞臺(tái)上方的輸入框里,給作品取一個(gè)名字。可以叫作“捕蠅歷險(xiǎn)記”或“趣味兒捕蠅記”。
3. 使用工具欄中的“刪除”工具將Scratch 小貓從舞臺(tái)上刪除,或者右鍵單擊小貓并選擇“刪除”。
現(xiàn)在,可以開(kāi)始了!看下一節(jié)去設(shè)置舞臺(tái)背景。
1 布置舞臺(tái)
我們的場(chǎng)景從森林里平靜的溪流邊開(kāi)始,但是現(xiàn)在舞臺(tái)上還是一片空白。使用如下步驟來(lái)設(shè)置舞臺(tái)背景。
1. 單擊作品編輯器左下角“新建背景”下一行圖標(biāo)中的第一個(gè)圖標(biāo),打開(kāi)Scratch 背景庫(kù)。
2. 在背景庫(kù)中單擊“戶外”分類,找到名字為“Water and Rocks”的背景。
3. 單擊背景“Water and Rocks”選中它,再單擊“確定”,把它設(shè)置成當(dāng)前作品的背景。

Water and Rocks背景
?
2 添加青蛙
現(xiàn)在來(lái)添加這個(gè)游戲里的明星—青蛙。使用如下步驟添加青蛙角色:
1. 單擊“新建角色”圖標(biāo)欄中的第一個(gè)圖標(biāo),打開(kāi)Scratch 角色庫(kù)。
2. 找到名為“Frog”的角色,單擊它,再單擊“確定”。青蛙就添加到了舞臺(tái)中央。
3. 將青蛙拖到溪流中一塊特別適合捕蠅的巖石上,比如左邊那塊兒。
這樣青蛙就放好了!這個(gè)游戲中所有的動(dòng)作都是通過(guò)“河馬蠅”角色和即將創(chuàng)建的青蛙舌頭角色來(lái)完成的,下一節(jié)就來(lái)添加這兩個(gè)角色。
3 添加“河馬蠅”
現(xiàn)在來(lái)添加“河馬蠅”。使用如下步驟把它添加到舞臺(tái)上。
1. 打開(kāi)角色庫(kù),在“動(dòng)物”分類中找到那只有翅膀的河馬角色。
2. 單擊河馬角色再單擊確定,把它添加到舞臺(tái)上。
3. 單擊工具欄中的“縮小”工具,使用它把河馬縮小一點(diǎn)兒(小一點(diǎn)兒的“河馬蠅”會(huì)讓游戲更具挑戰(zhàn)性)。
這樣就好了!兩個(gè)主要角色都已經(jīng)就位準(zhǔn)備行動(dòng)了所示。下一步,添加動(dòng)作!

青蛙和河馬都在舞臺(tái)上了
4 給“河馬蠅”編寫腳本
在這個(gè)游戲中,“河馬蠅”的唯一動(dòng)作就是沿隨機(jī)方向盡可能快地到處飛。可以使用如下步驟讓它這樣做:
1. 單擊角色區(qū)的河馬角色。
2. 將“當(dāng)綠旗被單擊”積木拖到腳本區(qū)。
3. 將“重復(fù)執(zhí)行”積木拖到腳本區(qū),拼在“當(dāng)綠旗被單擊”積木下面。
4. 拖一塊兒“移動(dòng)() 步”積木到“重復(fù)執(zhí)行”積木中。
5. 將“移動(dòng)() 步”積木中的值改為30。
6. 拖一塊兒“向右旋轉(zhuǎn)() 度”積木到腳本區(qū),拼到“移動(dòng)30 步”積木下面。
7. 單擊“運(yùn)算符”分類,拖一塊兒“在() 到() 間隨機(jī)選一個(gè)數(shù)”積木到腳本區(qū),拼到“向右旋轉(zhuǎn)15 度”
積木下面。
8. 將“在() 到() 間隨機(jī)選一個(gè)數(shù)”積木中的值改為1 和10。
9. 拖一塊兒“碰到邊緣就反彈”積木到腳本區(qū),拼到“向右旋轉(zhuǎn)15 度”積木下面。
完整的“河馬蠅”的腳本,在繼續(xù)學(xué)習(xí)之前請(qǐng)先仔細(xì)檢查你的腳本。

"河馬蠅" 的飛行腳本
5 添加青蛙舌頭
你可能已經(jīng)注意到,青蛙的舌頭一直都是伸出來(lái)的。如果讓這只青蛙就這樣一直坐在那里等著“河馬蠅”碰巧飛到它的舌頭上,那就太不像一個(gè)游戲了。我們來(lái)給游戲添加一些元素,給青蛙添加一個(gè)超長(zhǎng)的舌頭,只有當(dāng)空格鍵被按下時(shí),這個(gè)舌頭才伸出來(lái)。
使用如下步驟來(lái)添加舌頭并讓它在空格鍵被按下時(shí)顯示:
1. 在“新建角色”圖標(biāo)欄單擊像畫筆一樣的圖標(biāo),打開(kāi)繪圖編輯器。
2. 單擊繪圖編輯器底部顏料盤里的紅色方格,將畫筆工具設(shè)成紅色。
3. 調(diào)整線寬滑塊兒,將畫筆的寬度調(diào)整成和青蛙現(xiàn)在的舌頭差不多的樣子。
4. 從畫布的邊緣開(kāi)始,畫一個(gè)彎彎曲曲的舌頭,如圖3-23 所示。當(dāng)你畫的時(shí)候,舌頭就會(huì)出現(xiàn)在舞臺(tái)上。

畫一個(gè)彎曲的舌頭
5. 在舞臺(tái)上單擊并拖曳新的舌頭角色,讓它蓋住青蛙現(xiàn)在的舌頭。有可能需要重畫或調(diào)整舌頭。
6. 單擊舌頭角色的info 圖標(biāo),打開(kāi)角色信息面板。
7. 把角色的名字改為“青蛙舌頭”,取消“顯示”旁邊的方格。舌頭角色就從舞臺(tái)上消失了。
8. 單擊作品編輯器頂部的“腳本”標(biāo)簽頁(yè),切換到腳本區(qū)。
9. 選中角色區(qū)的舌頭角色,在“事件”分類中找到“當(dāng)按下()”積木,把它拖到腳本區(qū)。
10. 確保“當(dāng)按下()”積木中選擇的是空格鍵。
11. 從“外觀”分類中找到“顯示”積木,拖到腳本區(qū),和“當(dāng)按下空格鍵”積木拼在一起。
12. 拖一塊兒“如果() 那么”積木到腳本區(qū),拼到“顯示”積木的下面。
13. 從“偵測(cè)”分類中找到“碰到()”積木,拖到腳本區(qū),拼到“如果() 那么() 否則”積木中。
14. 將“碰到()”積木中的值改為河馬角色的名字。
15. 從“外觀”分類中找到“說(shuō)()”積木,拖到腳本區(qū),拼到“如果() 那么() 否則”的“如果”部分。
16. 從“外觀”分類中再拖一塊兒“說(shuō)()”積木,拼到“如果() 那么() 否則”積木“否則”部分。
17. 把兩塊兒“說(shuō)()”積木中的值改為你希望青蛙抓住或者沒(méi)抓住“河馬蠅”時(shí)說(shuō)的話。
18. 從“外觀”分類中拖一塊兒“隱藏”積木,拼到“如果() 那么() 否則”積木的下面。
這會(huì)讓舌頭在捕到或者沒(méi)捕到“河馬蠅”時(shí)消失。
現(xiàn)在可以試試效果了!單擊綠旗,看看是不是每個(gè)角色的行為都是正確無(wú)誤的。

開(kāi)始玩游戲吧!
怎么樣?好玩嗎?這里還有一些挑戰(zhàn)噢!快來(lái)看看你能夠完成嗎?
挑戰(zhàn)!
基本的捕蠅器游戲已經(jīng)做好了,我們還有一些改進(jìn)想法,可以試試!
?給代碼添加注釋,解釋它如何工作。
?當(dāng)捕捉到(或沒(méi)捕捉到)“河馬蠅”時(shí),讓舌頭發(fā)出一點(diǎn)兒噪聲。
?當(dāng)青蛙捉到3 次“河馬蠅”時(shí),讓游戲暫停,并顯示一條“勝利了”的消息。
?每次捕捉到“河馬蠅”后,將青蛙移到另一個(gè)隨機(jī)的位置。
聲明:本文章由網(wǎng)友投稿作為教育分享用途,如有侵權(quán)原作者可通過(guò)郵件及時(shí)和我們聯(lián)系刪除
