資訊內(nèi)容
【Scratch工具介紹】控制積木(part 1)
控制類積木是非常重要的一類積木,它們用來(lái)控制腳本運(yùn)行的邏輯流程。比如,在路燈角色是紅色的條件成立時(shí),汽車角色停在路口;在路燈角色是綠色的條件成立時(shí),汽車角色開始行駛。
正是因?yàn)榭刂品e木的存在,才使得程序變得強(qiáng)大而靈活。同時(shí),控制積木也是需要花很多時(shí)間思考和實(shí)踐的積木,因?yàn)樗牡讓訉?shí)則是邏輯,這種純粹的思維活動(dòng)因人而異,有的人無(wú)論怎樣都會(huì)不得要領(lǐng),認(rèn)為它難以掌握。
01 等待
等待N秒鐘之后,再運(yùn)行后續(xù)積木腳本。這里的秒數(shù)可以是正數(shù),也可以是小數(shù)。
舉幾個(gè)常用的場(chǎng)景例子:頻繁切換造型間隙增加等待,讓角色變換更自然;兩個(gè)角色,角色A等待N秒,等待角色B完成某個(gè)特定操作,A再繼續(xù)運(yùn)行腳本。
02 重復(fù)執(zhí)行
重復(fù)執(zhí)行(說(shuō)著叫做,循環(huán)執(zhí)行)積木的內(nèi)部可以放置其他的積木,內(nèi)部的這些積木將會(huì)重復(fù)執(zhí)行。
1. 重復(fù)執(zhí)行?? 次 :控制內(nèi)部的積木重復(fù)執(zhí)行,且運(yùn)行n次后繼續(xù)執(zhí)行后續(xù)積木
2. 重復(fù)執(zhí)行 :控制內(nèi)部的積木重復(fù)執(zhí)行,且運(yùn)行無(wú)限次,不會(huì)主動(dòng)停止
在介紹積木功能之前,必須提請(qǐng)大家留意積木上的六邊形,之前沒有接觸過(guò)。
布爾積木:
這個(gè)六邊形的專業(yè)名詞是布爾語(yǔ)句、條件語(yǔ)句(boolean statement),它的值代表著邏輯判斷結(jié)果“真(true)”和“假(false)”,另外,數(shù)字1等同于“真”、數(shù)字0等同于“假”。這類積木存在于偵測(cè)類積木和運(yùn)算類積木之中。
重復(fù)執(zhí)行直到<? > 的作用是:在條件判斷的值是真之前,重復(fù)執(zhí)行內(nèi)部的積木;當(dāng)條件判斷的值是真時(shí),停止內(nèi)部積木的執(zhí)行,并繼續(xù)運(yùn)行后續(xù)的積木。
舉個(gè)例子:在信號(hào)燈是紅燈之前,汽車一直在路上行駛;當(dāng)信號(hào)燈是紅燈時(shí),汽車立即停在路口。此例中,“信號(hào)燈是否為紅燈”就是六邊形中的布爾語(yǔ)句。
重復(fù)執(zhí)行,直到空格被按下
04 停止
用來(lái)停止程序的執(zhí)行。停止積木作為程序的終結(jié),所以積木下方?jīng)]有插槽,不能拼接其他積木。
它有三個(gè)選項(xiàng):
1. 全部:停止當(dāng)前角色、其他所有角色、舞臺(tái)背景的所有運(yùn)行腳本。效果等同于點(diǎn)擊舞臺(tái)右上角紅點(diǎn),將會(huì)停止程序運(yùn)行。
2. 當(dāng)前腳本:停止當(dāng)前角色的當(dāng)前腳本,當(dāng)前角色的其他腳本、其他所有角色的腳本、舞臺(tái)背景的腳本仍然會(huì)正常運(yùn)行。這里的“當(dāng)前腳本”可能有些難以理解,看看下面小貓角色的兩段腳本:
3. 角色的其他腳本:停止當(dāng)前角色的其他腳本,當(dāng)前角色的當(dāng)前腳本的剩余腳本、其他所有角色的腳本、舞臺(tái)背景的腳本仍然會(huì)正常運(yùn)行。如下面例子所示:
另外特別注意,當(dāng)選項(xiàng)是“角色的其他腳本”時(shí),積木的樣式發(fā)生變化,該積木下面可以繼續(xù)拼接其他積木:
聲明:本文章由網(wǎng)友投稿作為教育分享用途,如有侵權(quán)原作者可通過(guò)郵件及時(shí)和我們聯(lián)系刪除

- 上一篇
風(fēng)靡全球的兒童編程軟件Scratch,在中國(guó)市場(chǎng)可能并不盡如人意
近日,一場(chǎng)教育機(jī)器人比賽在上海大學(xué)舉行,而參賽的選手則是千余名兒童,包括學(xué)齡前兒童達(dá)100人,其中最小的選手只有4歲,這引起了社會(huì)各界的廣泛關(guān)注。六七歲的兒童就能寫出電腦游戲?這在幾年前似乎想都不敢想。畢竟一直以來(lái)“程序猿”、“碼農(nóng)”都代表著一批高精專技術(shù)領(lǐng)域。但如今的事實(shí)就是可能一線
- 下一篇
Scratch 3.0官方教程 - 4.制作消除游戲 Make A Clicker Game
好了,接下來(lái)還是讓我們趕快進(jìn)入今天的游戲制作課程吧,是不是很激動(dòng),激動(dòng),動(dòng)。。。 ?Scratch 3.0官方教程 - 4.制作消除游戲 Make A Clicker Game 1.挑選一個(gè)角色