愛伊米

少兒程式設計Scratch課程,哈利波特系飛舞的巫師

哈利·波特的飛行嚮導

少兒程式設計Scratch課程,哈利波特系飛舞的巫師

我們確信今天的主題是讓某個角色飛翔。所以最後我選擇了巫師,因為我以前看過哈利·波特電影。計劃是讓嚮導從舞臺的左下角飛到舞臺的右上角,並在到達右上角之後,返回到左下角的原點。後來,增加了螃蟹,蝙蝠和鬼怪。巫師應該對角地飛行,螃蟹在下方左右滾動,鬼怪在中間水平飛行,蝙蝠在舞臺中間從下往上飛行,蝙蝠將逐漸變大。

少兒程式設計Scratch課程,哈利波特系飛舞的巫師

首先完成巫師的對角飛行。介紹平臺的X方向和Y反向。舞臺的中心為零。如果您希望角色從左向右移動,水平X會增加還是減少?答案是X ++,例如一次加1或一次加4。新增的數量越多,飛行速度就越快。然後巫師需要向上飛行,因此Y方向必須向上移動,即Y ++。如果您想向左飛,那麼X–,如果您飛下,則Y–。舞臺的最右邊是X = 240,最左邊是X = -240。階段的頂部是Y = 180,底部是Y = -180。負數是小於零的數字。

有了這些知識,我們進入指令碼區域。引入的第一類是“事件“。在事件在其中,我們添加了“單擊綠色小標誌時”,這是開始按鈕,然後執行一些操作。

1)因為預設的巫師圖片比較大,所以我們每次啟動時都會將巫師的大小設定為60。這是如何運作的?輸入“外觀”,有一個控制元件“將字元大小設定為XX”。可以在XX空間中輸入數字。將控制元件移到上方,並將小標誌貼貼上在一起。這類似於Lego的WEDO。只需依次將幾個控制元件放在一起。

2)為了使巫師向右飛,我們使用“運動”中的控制元件“將X座標增加XX”,並將其設定為4。

3)為實現嚮導向上飛行,我們使用“運動”中的控制元件“將Y座標增加XX”,並設定為3。

此時,您可以開始執行,但是每次單擊執行時,巫師只會飛一點。您需要保持單擊以飛到右上角。

如何使嚮導不斷飛行?答案是使用迴圈。

4)迴圈屬於“控制”。在“控制元件”類別中,選擇此框以重複執行以包括X和Y控制元件。

因為執行重複了無數次,所以我們已經意識到嚮導在對角飛行。但是問題又來了。巫師觸碰了右上角後,他飛了出去,因為最後就沒動了。如何解決這個問題呢?

這次我們討論,每次飛行時,我們檢查X座標是否大於240,我們將讓巫師返回左下角。因此,我們增加了一個判斷。

5)要確定它是否屬於“控制元件”,請將“如何……然後”判斷新增到控制元件中。

6)判斷是有條件的,並且該條件屬於“操作”,我們轉到“操作”,並將“ XX> XX”的判斷控制元件拖到該“如果。。。則”。

然後獲取巫師的當前位置,該位置可以在“運動”的“ X座標”中找到。判斷條件為:

X座標> 240。

7)如果滿足條件,則必須將巫師返回原點,即X座標等於-240,Y座標等於-180。

奔跑之後,巫師開始對角飛行,飛到右上角後,他回到了坐角並重復了一次。

少兒程式設計Scratch課程,哈利波特系飛舞的巫師

後來,我們採用相同的方法從左到右實現側面,在內部添加了一個“右轉XX度”移動動作。

我們從左到右選擇了幽靈的動作,但是它比較簡單,無需使用判斷,只需向右執行120次,每次X軸增加4,執行後繼續執行120次,但是每次增加-4,即可實現來回不間斷的運動。

少兒程式設計Scratch課程,哈利波特系飛舞的巫師

對於蝙蝠,我們添加了尺寸更改。從底部移至頂部,或使用判斷力,然後在到達頂部後返回底部。當蝙蝠向上移動時,我們的大小逐漸增加,然後當我們返回原點時,我們重置為原始大小。

總結一下我今天學到的東西:

1。舞臺:會新增舞臺背景。

少兒程式設計Scratch課程,哈利波特系飛舞的巫師

2。角色:會新增一個角色。

少兒程式設計Scratch課程,哈利波特系飛舞的巫師

3。事件:開始

4。外觀

大小設定為60

大小增加2

5。運動

將X座標增加4

將Y座標增加3

向右轉4度

讀取X座標的值

移至X = -240,Y = -180:返回左下角。

6。控制

重複執行:無限,永遠重複

重複140次:每次X + 2

如果X> 240,則返回原始位置。