課程內(nèi)容
Scratch編程 第4課:運(yùn)動(dòng)-讓小魚游起來(lái)
今天講解Scratch運(yùn)動(dòng)指令,課程過(guò)程中會(huì)制作一個(gè)簡(jiǎn)單的魚兒游動(dòng)的場(chǎng)景。如下,點(diǎn)擊綠色旗幟圖標(biāo)開(kāi)始吧。
scratch加載時(shí)間可能稍長(zhǎng),請(qǐng)耐心等待
1、移動(dòng)及旋轉(zhuǎn)
首先我們?cè)谥噶钊ミx擇代碼,運(yùn)動(dòng),之后在角色區(qū)刪除默認(rèn)小貓,選擇小魚Fish,將小魚導(dǎo)入舞臺(tái)。將左側(cè)指令中的拖動(dòng)到腳本區(qū)域,鼠標(biāo)單擊此腳本,是不是先魚兒開(kāi)始游動(dòng)了?更改數(shù)字步數(shù),可以控制魚兒游動(dòng)的快慢。同理可以將順(逆)時(shí)針旋轉(zhuǎn)(15℃)指令拖到腳本區(qū),自己查看效果。
2、定位定時(shí)移動(dòng)
移到鼠標(biāo)指針是說(shuō)將選中角色移動(dòng)到此刻鼠標(biāo)指針?biāo)诘奈恢茫?jīng)常用來(lái)做鼠標(biāo)跟隨,即角色跟著鼠標(biāo)走,比如飛機(jī)大戰(zhàn)游戲中庸鼠標(biāo)控制飛機(jī)的左右上下移動(dòng)。
左側(cè)三個(gè)定時(shí)定位移動(dòng)指令是指,在特定時(shí)間內(nèi)移動(dòng)到舞臺(tái)特定的坐標(biāo)點(diǎn)。值得一提的是x:0 y:0是舞臺(tái)的中心坐標(biāo),即舞臺(tái)中心。
3、更改方向
左側(cè)兩個(gè)按鈕為更改角色方向指令,點(diǎn)擊按鈕后可更改角色方向,需要說(shuō)明的一點(diǎn)是12點(diǎn)鐘方向?yàn)?,3點(diǎn)鐘方向?yàn)?0,以此類推。
4、坐標(biāo)移動(dòng)
左側(cè)四個(gè)按鈕是根據(jù)坐標(biāo)來(lái)設(shè)置對(duì)象移動(dòng)位置?!緦y坐標(biāo)設(shè)為10】是一次性執(zhí)行,將對(duì)象定位到某個(gè)位置?!緦y坐標(biāo)增加10】通常用于循環(huán)執(zhí)行指令中。
x坐標(biāo)、y坐標(biāo)、方向,再實(shí)際編程中更多用于測(cè)試輔助作用,查看當(dāng)前對(duì)象的XY坐標(biāo)數(shù)值。
5、移動(dòng)方式
【碰到邊緣就反彈】使用此指令后,可以使對(duì)象在遇到舞臺(tái)界限之后反向運(yùn)動(dòng)?!緦⑿D(zhuǎn)方式設(shè)置為左右反轉(zhuǎn)】通常跟【碰到邊緣就反彈】結(jié)合使用。舉例說(shuō)明:左右翻轉(zhuǎn)指魚兒向左側(cè)游動(dòng),改為向右側(cè)游動(dòng)。任意旋轉(zhuǎn)指魚兒向左側(cè)游動(dòng),改為向右側(cè)游動(dòng)的同時(shí)魚兒倒著游,即魚肚皮向上。請(qǐng)結(jié)合本教程頂部實(shí)例測(cè)試學(xué)習(xí),切記每個(gè)指令都使用一遍。
本課場(chǎng)景Scratch官方地址:https://scratch.mit.edu/projects/323234041/

- 上一篇
Scratch編程 第三課:Scratch工作區(qū)域
Scratch安裝好之后默認(rèn)為英文版,支持全球不同國(guó)家和地區(qū)57種語(yǔ)言,我們可以點(diǎn)擊界面左上的地球圖標(biāo)。下拉到最下邊,選擇簡(jiǎn)體中文。這樣看起來(lái)舒服多了。Scratch中文語(yǔ)言選擇接下來(lái)講解Scratch界面布局,其主要布局分為以下5大部分,菜單欄、指令區(qū)、舞臺(tái)區(qū)、腳本區(qū)、角色區(qū),
- 下一篇
Scratch編程 第5課:外觀指令-讓小貓說(shuō)話
這節(jié)課我們讓Scratch小貓學(xué)會(huì)說(shuō)話,來(lái)學(xué)習(xí)一下小貓咪的說(shuō)話指令。這里的說(shuō)話指的是外觀上的說(shuō)話,聲音上的說(shuō)話我們?cè)谥蟮恼n程介紹。實(shí)例:下面開(kāi)始學(xué)習(xí)說(shuō)話指令:點(diǎn)擊后面的橢圓形框內(nèi)輸入要說(shuō)的文字!可以隨意編輯,運(yùn)行后角色右上角會(huì)有代表對(duì)話的對(duì)話框。而指令,代表對(duì)