01-目標
在本課程中,將通過Scratch編程學習編程中最基本的邏輯結構:順序編程。順序編程是最常用的程序結構,只要按照解決問題的步驟寫出相應的語句就行,它的執行順序是自上而下,依次執行。
過Scratch軟體,設計一個走迷宮的小程序,加深順序結構的了解。文章提供Scratch編程教程,走迷宮的最終運行效果如下,制定走出迷宮路線,控制小恐龍按照命令順序執行,順利走出迷宮。
微信回復「走迷宮-基礎版」即可獲得程序原代碼。
02-模型搭建
(1)新建項目:在菜單欄「文件」中,選擇「新建項目」,創建一個空的項目,工程文件命名為「走迷宮遊戲」;
(2)創建角色:點擊進入「從角色庫中選取角色」,在角色庫裡選擇一個自己喜歡的角色,點擊「確定」進行創建。此處創建了一隻恐龍的角色。
(3)創建迷宮背景:此處需要先下載一張迷宮的圖片,可在微信資源下載中獲取,或者家長可以從網上下載一張迷宮照片,參照示例進行編程。
點擊進入「從本地文件中上傳背景」,選擇迷宮照片存放位置,點擊「打開」進行導入。(5)保存項目:在菜單欄「文件」中,選擇「保存」。
第二步:程序搭建
(1)創建功能塊
創建功能塊有以下兩點:
1.讓程序更加簡潔,即將重複出現的命令創建一個小的功能模塊,就可以用一個命令代表這一模塊的功能;
2.讓程序更好更改,通過定義一系列小的功能模塊,可以組成一個大的模塊,如果要修改的時候,只要修改子模塊即可,程序容易更改。
創建好的功能塊如下:注意子模塊第四行的「number1」是從第一行直接拖動的。
此時在腳本區出現了新建的功能塊,這個命令的執行即為下圖右邊的功能,其中腳本區步數的更改便會作為右邊功能「number1」的值。
(2)創建其他功能塊
定義剩餘的功能塊,結果如下:
(3)畫筆準備
準備畫筆,設定角色的大小為25,並且將角色移動到迷宮入口位置, 通過「移動 x:110 y:-138」這個命令實現。
小技巧:此處涉及到坐標軸的數學知識,小朋友可以通過以下方法快速判斷坐標值:將滑鼠移動到所需位置,此時在軟體的舞臺區就會顯示此時滑鼠位置的坐標值。
首先讓恐龍向上移動15步,點擊小旗子,運行結果如下圖所示:接著讓恐龍向右移動30步,運行結果如下圖所示:
再讓恐龍向上移動241步,運行結果如下圖所示:
通過調試步數的數值,讓恐龍走出剩餘的迷宮,此處不再展開,完整的程序如下:03-程序升級
以下程序對上述的程序進行了簡化,通過坐標系的數學知識進行實現,微信回復走迷宮-進階版即可獲得程序的模型,效果如下:
小朋友也可以利用程序控制自己的小寵物走出迷宮喲,趕快嘗試吧。