使用Scratch 3.0創(chuàng)建自由游動(dòng)魚(第一部分)
在本經(jīng)驗(yàn)中,我們將介紹如何使用Scratch 3.0創(chuàng)建一個(gè)可以自由游動(dòng)的魚。這個(gè)經(jīng)驗(yàn)將分為幾個(gè)部分,首先我們將學(xué)習(xí)如何創(chuàng)建一個(gè)水平方向自由游動(dòng)的魚。我們需要使用到幾個(gè)主要的代碼塊,包括“碰到邊緣就反
在本經(jīng)驗(yàn)中,我們將介紹如何使用Scratch 3.0創(chuàng)建一個(gè)可以自由游動(dòng)的魚。這個(gè)經(jīng)驗(yàn)將分為幾個(gè)部分,首先我們將學(xué)習(xí)如何創(chuàng)建一個(gè)水平方向自由游動(dòng)的魚。我們需要使用到幾個(gè)主要的代碼塊,包括“碰到邊緣就反彈”和“將旋轉(zhuǎn)方式設(shè)置為左右翻轉(zhuǎn)”。下面將詳細(xì)講解如何實(shí)現(xiàn)。
1. 啟動(dòng)你的電腦上的Scratch 3.0版本,在界面上找到如下圖所示的圖標(biāo):
(插入圖像:Scratch 3.0圖標(biāo))
2. 選擇一個(gè)背景圖片作為你的舞臺(tái)背景。點(diǎn)擊界面右下角的按鈕,進(jìn)入“選擇一個(gè)背景”的選項(xiàng)。你可以從庫(kù)中選擇一個(gè)合適的背景圖片,使得它與你的魚的形象相匹配。
(插入圖像:選擇一個(gè)背景)
3. 刪除默認(rèn)的貓咪角色。在界面上找到默認(rèn)的貓咪角色,并進(jìn)行刪除操作,確保我們可以添加新的角色。
(插入圖像:刪除默認(rèn)角色)
4. 選擇一個(gè)魚的角色。首先點(diǎn)擊“選擇一個(gè)角色”的按鈕,然后在彈出的面板里選擇一條魚作為我們的角色。
(插入圖像:選擇一個(gè)魚的角色)
現(xiàn)在我們已經(jīng)準(zhǔn)備好開(kāi)始編程了,接下來(lái)將教你如何實(shí)現(xiàn)魚的水平方向自由游動(dòng)。請(qǐng)繼續(xù)閱讀下文以獲取更詳細(xì)的指導(dǎo)。
實(shí)現(xiàn)水平方向自由游動(dòng)
要讓魚在水平方向上自由游動(dòng),我們需要使用到兩個(gè)關(guān)鍵的代碼塊:碰到邊緣就反彈和將旋轉(zhuǎn)方式設(shè)置為左右翻轉(zhuǎn)。以下是具體的步驟:
1. 在角色的代碼區(qū)域,找到事件類別中的“當(dāng)綠旗被點(diǎn)擊”積木塊,并將其放置在頂部的位置。這樣當(dāng)我們啟動(dòng)程序時(shí),魚就會(huì)開(kāi)始游動(dòng)。
2. 在運(yùn)動(dòng)類別中,找到“重復(fù)無(wú)限次”積木塊,并將其放置在“當(dāng)綠旗被點(diǎn)擊”積木塊下面。這將確保魚的動(dòng)作一直重復(fù)執(zhí)行。
3. 在重復(fù)積木塊內(nèi)部,找到“如果...那么”積木塊,并將其放置在其中。我們將使用這個(gè)條件來(lái)判斷魚是否碰到了舞臺(tái)的邊緣。
4. 在“如果...那么”積木塊的條件槽中,從運(yùn)算類別中拖拽出“碰到邊緣”積木塊,并放置在其中。這樣當(dāng)魚碰到舞臺(tái)邊緣時(shí),條件就會(huì)被滿足。
5. 在“如果...那么”積木塊的“那么”槽中,從運(yùn)動(dòng)類別中拖拽出“反彈”積木塊,并放置在其中。這將使得魚在碰到舞臺(tái)邊緣時(shí)發(fā)生反彈。
6. 在重復(fù)積木塊內(nèi)部,找到“將旋轉(zhuǎn)方式設(shè)置為”積木塊,并將其放置在之前添加的積木塊下方。我們將使用這個(gè)積木塊來(lái)控制魚在水平方向上的翻轉(zhuǎn)。
7. 在“將旋轉(zhuǎn)方式設(shè)置為”積木塊的旁邊,有兩個(gè)選項(xiàng):“左右翻轉(zhuǎn)”和“不翻轉(zhuǎn)”。選擇“左右翻轉(zhuǎn)”,這樣當(dāng)魚改變方向時(shí),它的形象也會(huì)做相應(yīng)的翻轉(zhuǎn)。
現(xiàn)在,你已經(jīng)成功地創(chuàng)建了一個(gè)可以水平方向自由游動(dòng)的魚!試著點(diǎn)擊綠旗來(lái)測(cè)試你的程序,并觀察魚在舞臺(tái)上的動(dòng)作。