資訊內(nèi)容
Scratch青少年編程教程(三)~走迷宮游戲
01-目標(biāo)
在本課程中,將通過(guò)Scratch編程學(xué)習(xí)編程中最基本的邏輯結(jié)構(gòu):順序編程。順序編程是最常用的程序結(jié)構(gòu),只要按照解決問(wèn)題的步驟寫(xiě)出相應(yīng)的語(yǔ)句就行,它的執(zhí)行順序是自上而下,依次執(zhí)行。
過(guò)Scratch軟件,設(shè)計(jì)一個(gè)走迷宮的小程序,加深順序結(jié)構(gòu)的了解。文章提供Scratch編程教程,走迷宮的最終運(yùn)行效果如下,制定走出迷宮路線,控制小恐龍按照命令順序執(zhí)行,順利走出迷宮。

微信回復(fù)“走迷宮-基礎(chǔ)版”即可獲得程序原代碼。
02-模型搭建
第一步:搭建角色和背景(1)新建項(xiàng)目:在菜單欄“文件”中,選擇“新建項(xiàng)目”,創(chuàng)建一個(gè)空的項(xiàng)目,工程文件命名為“走迷宮游戲”;
(2)創(chuàng)建角色:點(diǎn)擊進(jìn)入“從角色庫(kù)中選取角色”,在角色庫(kù)里選擇一個(gè)自己喜歡的角色,點(diǎn)擊“確定”進(jìn)行創(chuàng)建。此處創(chuàng)建了一只恐龍的角色。
(3)創(chuàng)建迷宮背景:此處需要先下載一張迷宮的圖片,可在微信資源下載中獲取,或者家長(zhǎng)可以從網(wǎng)上下載一張迷宮照片,參照示例進(jìn)行編程。

(5)保存項(xiàng)目:在菜單欄“文件”中,選擇“保存”。
第二步:程序搭建
(1)創(chuàng)建功能塊
?創(chuàng)建功能塊有以下兩點(diǎn):
1.讓程序更加簡(jiǎn)潔,即將重復(fù)出現(xiàn)的命令創(chuàng)建一個(gè)小的功能模塊,就可以用一個(gè)命令代表這一模塊的功能;??
2.讓程序更好更改,通過(guò)定義一系列小的功能模塊,可以組成一個(gè)大的模塊,如果要修改的時(shí)候,只要修改子模塊即可,程序容易更改。
功能塊的搭建過(guò)程如下:
創(chuàng)建好的功能塊如下:注意子模塊第四行的“number1”是從第一行直接拖動(dòng)的。
此時(shí)在腳本區(qū)出現(xiàn)了新建的功能塊,這個(gè)命令的執(zhí)行即為下圖右邊的功能,其中腳本區(qū)步數(shù)的更改便會(huì)作為右邊功能“number1”的值。
(2)創(chuàng)建其他功能塊
?定義剩余的功能塊,結(jié)果如下:?
(3)畫(huà)筆準(zhǔn)備
?準(zhǔn)備畫(huà)筆,設(shè)定角色的大小為25,并且將角色移動(dòng)到迷宮入口位置,? ?通過(guò)“移動(dòng) x:110 y:-138”這個(gè)命令實(shí)現(xiàn)。
?小技巧:此處涉及到坐標(biāo)軸的數(shù)學(xué)知識(shí),小朋友可以通過(guò)以下方法快速判斷坐標(biāo)值:將鼠標(biāo)移動(dòng)到所需位置,此時(shí)在軟件的舞臺(tái)區(qū)就會(huì)顯示此時(shí)鼠標(biāo)位置的坐標(biāo)值。


接著讓恐龍向右移動(dòng)30步,運(yùn)行結(jié)果如下圖所示:
再讓恐龍向上移動(dòng)241步,運(yùn)行結(jié)果如下圖所示:
03-程序升級(jí)
以下程序?qū)ι鲜龅某绦蜻M(jìn)行了簡(jiǎn)化,通過(guò)坐標(biāo)系的數(shù)學(xué)知識(shí)進(jìn)行實(shí)現(xiàn),微信回復(fù)走迷宮-進(jìn)階版即可獲得程序的模型,效果如下:
小朋友也可以利用程序控制自己的小寵物走出迷宮喲,趕快嘗試吧。
聲明:本文章由網(wǎng)友投稿作為教育分享用途,如有侵權(quán)原作者可通過(guò)郵件及時(shí)和我們聯(lián)系刪除
