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

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