tft每日頭條

 > 科技

 > 簡單的scratch編程

簡單的scratch編程

科技 更新时间:2024-05-13 14:25:19
Scratch實戰14.1 迷宮探險14.1.1 創設場景

簡單的scratch編程(使用簡易圖形化編程工具Scratch)1

【背景】

迷宮(請查看附件“迷宮探險/實驗素材/迷宮背景”)

簡單的scratch編程(使用簡易圖形化編程工具Scratch)2

【角色】

小球(Scratch角色庫中的“Ball”角色)

簡單的scratch編程(使用簡易圖形化編程工具Scratch)3

終點标志(“迷宮探險/實驗素材/終點”)

簡單的scratch編程(使用簡易圖形化編程工具Scratch)4

迷宮答案按鈕(Scratch角色庫中的“Button2”角色)

簡單的scratch編程(使用簡易圖形化編程工具Scratch)5

【情節】

通過上、下、左、右鍵來控制小球的運動,并選擇合适的路徑走到終點;當小球走到終點位置時,提示迷宮探險成功;當無法完成迷宮探險任務時,可點擊“查看答案”按鈕,查看迷宮探險路線。

14.1.2 設計思路

簡單的scratch編程(使用簡易圖形化編程工具Scratch)6

當按向上鍵時,小球方向向上(即0度方向),并移動(可設置移動1步);

簡單的scratch編程(使用簡易圖形化編程工具Scratch)7

當按向下鍵時,小球方向向下(即180度方向),并移動(可設置移動1步);

簡單的scratch編程(使用簡易圖形化編程工具Scratch)8

當按向左鍵時,小球方向向左(即-90度方向),并移動(可設置移動1步);

簡單的scratch編程(使用簡易圖形化編程工具Scratch)9

當按向右鍵時,小球方向向右(即90度方向),并移動(可設置移動1步);

簡單的scratch編程(使用簡易圖形化編程工具Scratch)10

如果我們要記錄小球運動軌迹,可以使用擴展積木中的畫筆積木(

簡單的scratch編程(使用簡易圖形化編程工具Scratch)11

簡單的scratch編程(使用簡易圖形化編程工具Scratch)12

)來實現,如小球運動前“落筆”,運動結束後“擡筆”;

簡單的scratch編程(使用簡易圖形化編程工具Scratch)13

簡單的scratch編程(使用簡易圖形化編程工具Scratch)14

迷宮線路邊緣為黑色線,可以偵測小球是否碰觸到黑色,如果碰觸到黑色就返回一步,可以防止走出迷宮設定的線路;

簡單的scratch編程(使用簡易圖形化編程工具Scratch)15

小球在運動過程中,要判斷小球是否到達終點,可用偵測積木實現;

簡單的scratch編程(使用簡易圖形化編程工具Scratch)16

當角色“小球”

簡單的scratch編程(使用簡易圖形化編程工具Scratch)17

和角色“終點标志”

簡單的scratch編程(使用簡易圖形化編程工具Scratch)18

發生碰撞時,則說明小球已經到達終點,則提示迷宮探險成功;

簡單的scratch編程(使用簡易圖形化編程工具Scratch)19

提示探險成功信息,使用了聲音積木(

簡單的scratch編程(使用簡易圖形化編程工具Scratch)20

)、外觀積木(

簡單的scratch編程(使用簡易圖形化編程工具Scratch)21

)和文字朗讀積木(

簡單的scratch編程(使用簡易圖形化編程工具Scratch)22

)。

如果想查看或隐藏迷宮探險路線,可以通過角色“迷宮答案”按鈕進行顯示或隐藏;

迷宮探索路線可以在原迷宮圖上面增加線路,保存為背景“迷宮答案”,同時将角色“迷宮答案”按鈕設置兩個造型,分别是

簡單的scratch編程(使用簡易圖形化編程工具Scratch)23

造型和

簡單的scratch編程(使用簡易圖形化編程工具Scratch)24

造型;

當點擊

簡單的scratch編程(使用簡易圖形化編程工具Scratch)25

造型時,通過外觀積木(

簡單的scratch編程(使用簡易圖形化編程工具Scratch)26

簡單的scratch編程(使用簡易圖形化編程工具Scratch)27

)顯示迷宮探險路線:

簡單的scratch編程(使用簡易圖形化編程工具Scratch)28

當點擊

簡單的scratch編程(使用簡易圖形化編程工具Scratch)29

造型時,通過外觀積木(

簡單的scratch編程(使用簡易圖形化編程工具Scratch)30

簡單的scratch編程(使用簡易圖形化編程工具Scratch)31

)隐藏迷宮探險路線:

簡單的scratch編程(使用簡易圖形化編程工具Scratch)32

關于判斷鼠标點擊“迷宮答案”按鈕,可通過偵測積木(

簡單的scratch編程(使用簡易圖形化編程工具Scratch)33

簡單的scratch編程(使用簡易圖形化編程工具Scratch)34

)和運算積木(

簡單的scratch編程(使用簡易圖形化編程工具Scratch)35

)來實現;

當鼠标指針與角色“迷宮答案”按鈕碰撞并按下鼠标時,可以判定鼠标點擊了“迷宮答案”按鈕;

簡單的scratch編程(使用簡易圖形化編程工具Scratch)36

14.1.3 實踐操作14.1.3.1 設置背景

在角色區,鼠标指針

簡單的scratch編程(使用簡易圖形化編程工具Scratch)37

移動到“選擇一個背景”按鈕

簡單的scratch編程(使用簡易圖形化編程工具Scratch)38

,點擊“上傳背景”

簡單的scratch編程(使用簡易圖形化編程工具Scratch)39

,選擇“迷宮探險/實驗素材/迷宮背景”。

簡單的scratch編程(使用簡易圖形化編程工具Scratch)40

簡單的scratch編程(使用簡易圖形化編程工具Scratch)41

簡單的scratch編程(使用簡易圖形化編程工具Scratch)42

簡單的scratch編程(使用簡易圖形化編程工具Scratch)43

用上述同樣的方法,添加“迷宮探險/實驗素材/迷宮答案”素材。

14.1.3.2 設置角色
  • 設置角色“小球”
  1. 添加小球

在角色區,鼠标指針

簡單的scratch編程(使用簡易圖形化編程工具Scratch)44

移動到“選擇一個角色”按鈕

簡單的scratch編程(使用簡易圖形化編程工具Scratch)45

,點擊“選擇一個角色”

簡單的scratch編程(使用簡易圖形化編程工具Scratch)46

,将出現Scratch自帶的角色庫,在Scratch角色庫中的選擇“Ball”角色。

簡單的scratch編程(使用簡易圖形化編程工具Scratch)47

簡單的scratch編程(使用簡易圖形化編程工具Scratch)48

設置“小球”大小和位置

将“小球”

簡單的scratch編程(使用簡易圖形化編程工具Scratch)49

移至“迷宮背景”的正中位置做為出發的起點,并設置“小球”大小,保證在迷宮路線内可以正常移動。

簡單的scratch編程(使用簡易圖形化編程工具Scratch)50

  • 設置角色“終點标志”

在角色區,鼠标指針

簡單的scratch編程(使用簡易圖形化編程工具Scratch)51

移動到“選擇一個角色”按鈕

簡單的scratch編程(使用簡易圖形化編程工具Scratch)52

,點擊“上傳角色”

簡單的scratch編程(使用簡易圖形化編程工具Scratch)53

,将出現“上傳角色”對話框,選擇“迷宮探險/實驗素材/終點”素材。上傳“終點标志”角色後,調整角色位置和大小,如下所示:

簡單的scratch編程(使用簡易圖形化編程工具Scratch)54

  • 設置角色“迷宮答案”按鈕

在角色區,鼠标指針

簡單的scratch編程(使用簡易圖形化編程工具Scratch)55

移動到“選擇一個角色”按鈕

簡單的scratch編程(使用簡易圖形化編程工具Scratch)56

,點擊“選擇一個角色”

簡單的scratch編程(使用簡易圖形化編程工具Scratch)57

,将出現Scratch自帶的角色庫,在Scratch角色庫中的選擇“Button2”角色。然後,在“造型”選項卡中,設置“Button2”角色的“button2-a”造型和“button2-b”造型。

簡單的scratch編程(使用簡易圖形化編程工具Scratch)58

簡單的scratch編程(使用簡易圖形化編程工具Scratch)59

最後,設置“迷宮答案”角色的大小和位置,如下所示:

簡單的scratch編程(使用簡易圖形化編程工具Scratch)60

14.1.3.3 設置聲音

我們為“迷宮探險”作品添加背景音樂、成功提示音、按鍵音效等。

  • 添加背景音樂

先選擇“迷宮背景”,在“聲音”選項卡的聲音列表區中,鼠标移指針

簡單的scratch編程(使用簡易圖形化編程工具Scratch)61

至“選擇聲音”按鈕

簡單的scratch編程(使用簡易圖形化編程工具Scratch)62

,點擊“選擇聲音”按鈕

簡單的scratch編程(使用簡易圖形化編程工具Scratch)63

,從Scratch自帶的聲音庫中選擇一個聲音作為“迷宮探險”作品的背景音樂(本實驗選擇的是“Xylo3”聲音)。

簡單的scratch編程(使用簡易圖形化編程工具Scratch)64

簡單的scratch編程(使用簡易圖形化編程工具Scratch)65

簡單的scratch編程(使用簡易圖形化編程工具Scratch)66

  • 添加成功提示音

首先要選擇要添加聲音的角色,我們為“終點标志”角色添加成功提示音,添加方法與添加背景音樂方法相同。本作品的成功提示音為Scratch自帶的聲音庫存中的“Win”聲音。

  • 添加按鍵音效

“迷宮答案”角色自帶按鍵音效“pop”,可在“聲音”選項卡中查看和編輯。

14.1.3.3 編寫腳本
  • 背景腳本

“迷宮探險”作品的背景音樂可在背景腳本中完成,其實現的功能是:按下

簡單的scratch編程(使用簡易圖形化編程工具Scratch)67

後,不斷循環的播放背景音樂“Xylo3”。

實現上述功能需要用到事件積木

簡單的scratch編程(使用簡易圖形化編程工具Scratch)68

、控制積木

簡單的scratch編程(使用簡易圖形化編程工具Scratch)69

和聲音積木

簡單的scratch編程(使用簡易圖形化編程工具Scratch)70

簡單的scratch編程(使用簡易圖形化編程工具Scratch)71

  • “小球”角色腳本

簡單的scratch編程(使用簡易圖形化編程工具Scratch)72

簡單的scratch編程(使用簡易圖形化編程工具Scratch)73

首先,進行初始化操作,即設置小球的起始位置、迷宮背景圖等;

其次,不斷循環來偵測是否按“上”、“下”、“左”、“右”鍵,如果按下相應的鍵,執行相應的操作;

然後,判斷是否碰到道路邊緣,如果碰到道路邊緣,回退一步;

最後,再返回重新執行,不斷重複。

  • “迷宮答案”角色腳本

“查看答案”造型與“迷宮背景”相對應;

“隐藏答案”造型與“迷宮答案”相對應;

當點擊“查看答案”按鈕時,背景切換為“迷宮答案”背景,同時變為“隐藏答案”按鈕;

當點擊“隐藏答案”按鈕時,背景切換為“迷宮背景”,同時變為“查看答案”按鈕;

簡單的scratch編程(使用簡易圖形化編程工具Scratch)74

簡單的scratch編程(使用簡易圖形化編程工具Scratch)75

  • “終點标志”角色腳本

當“小球”與“終點标志”發生碰撞,說明“小球”到達終點;

當“小球”到達終點後,播放成功提示信息;

簡單的scratch編程(使用簡易圖形化編程工具Scratch)76

簡單的scratch編程(使用簡易圖形化編程工具Scratch)77

14.1.4 作品展示

點擊

簡單的scratch編程(使用簡易圖形化編程工具Scratch)78

後,開始播放背景音樂,我們可以通過上、下、左、右鍵來控制小球的運動;其中,藍色線為“小球”的運動軌迹。

簡單的scratch編程(使用簡易圖形化編程工具Scratch)79

當“小球”成功穿越迷宮後,出現提示信息和提示音。

簡單的scratch編程(使用簡易圖形化編程工具Scratch)80

當點擊“查看答案”按鈕時,會出現迷宮答案,同時按鈕變為“隐藏答案”。

簡單的scratch編程(使用簡易圖形化編程工具Scratch)81

14.1.5 探究發現
  • “迷宮探險”作品中的迷宮背景素材是直接提供給小朋友們的,請小朋友考慮,我們是否可以自動生成迷宮地圖呢?
  • “小球”是通過上、下、左、右鍵來控制運動,迷宮路線是靠我們自己來查找的,是否可以讓“小球”自動查找路線并運動到終點呢?

這些問題的答案将随着人工智能的深入學習,逐漸得到多種解決思路和方法。

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关科技资讯推荐

热门科技资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved