国产乱子伦高清露脸对白-国产精品欧美久久久久天天影视-国产91视频一区-亚洲欧美日产综合在线网-黄视频网站在线看-国产欧美亚洲精品第1页-亚洲www在线-大学生女人三级在线播放-日本在线视频www鲁啊鲁-国产成人精品一区二区仙踪林-69精品欧美一区二区三区-成人欧美亚洲-日本污污网站-中国妞xxxhd露脸偷拍视频-国产精品aⅴ在线观看-精品中文字幕在线

極客小將

您現在的位置是:首頁 » scratch編程資訊

資訊內容

學好Scratch必知的二三事,別樣的Scratch積木分類(下)

極客小將2020-12-11-
利利:上一篇文章當中,我們談到可以將Scratch當中的積木分為兩大類,分別是“基礎效果類”和“復雜功能類”。基礎效果類包含表現層以及交互層兩種,那么,復雜功能類積木包含哪些內容呢? 今天我們繼續來談Scratch當中的積木類別,以

利利:上一篇文章當中,我們談到可以將Scratch當中的積木分為兩大類,分別是“基礎效果類”和“復雜功能類”。基礎效果類包含表現層以及交互層兩種,那么,復雜功能類積木包含哪些內容呢?

今天我們繼續來談Scratch當中的積木類別,以及這些積木的特點~

全文字數3300字,推薦閱讀時長12分鐘

復雜功能類積木及特點

基本解析

復雜邏輯類,分為邏輯層、數據層和優化層,邏輯層又可以細化為“基礎邏輯”“優化邏輯”和“角色邏輯”。

●?基礎邏輯:條件語句(如果...那么...)、循環語句(重復執行)、條件表達式(偵測)

●?優化邏輯:運算操作,以及與條件表達式相關的所有值類型積木(運算、較為復雜的偵測)

● 角色邏輯:背景切換、消息(廣播消息、接收消息)、克隆

復雜邏輯積木分類

upload/article/images/2020-12-11/2cc53556df6aef15c10a8166e4453d88.jpg

邏輯層

基礎邏輯

基礎邏輯部分,包含編程的三大結構中的“循環結構”和“分支結構”,以及分支結構當中必不可少的“條件表達式 / 偵測條件”,主要對應于Scratch中“控制”與“偵測”兩大模塊中的大部分積木。

循環結構:重復執行系列積木,對應于其他語言當中的while、for等語句

分支結構:如果...那么...系列積木,對應于其他語言當中的if else語句

偵測條件:菱形的偵測類積木,對應于其他語言當中的“條件表達式”,在偵測類模塊當中,提供了各種各樣的偵測條件,可以檢測當前角色是否碰到顏色、指定角色,判斷是否按下鼠標或某個鍵盤鍵位等等,這些偵測積木很簡單,但它們是組成分支結構以及部分循環結構的重要一環。

基礎邏輯積木的分類

upload/article/images/2020-12-11/77ab9dc3c7ee6856acd34e31fcf98cf4.jpg

各個基礎邏輯積木,能夠互相進行嵌套,形成更復雜的邏輯,實現更豐富多彩的功能。

多種多樣的嵌套關系

upload/article/images/2020-12-11/dd0c8b6fca84baa2b158e393d2b8f618.jpg

優化邏輯

優化邏輯,主要基于當前已經搭建好的邏輯功能,進行細節優化與修繕,或者進行更復雜的控制(“偵測條件”更多樣而復雜),主要對應于Scratch中的“運算”模塊,以及各個模塊當中的“值類型”積木。

優化邏輯中的各類積木

upload/article/images/2020-12-11/62994e68172be76be5aab5d40f17b231.jpg

這些積木,對應于其他語言當中的各類運算(邏輯運算、算術運算、關系運算、字符操作、數學函數方法等)

在案例作品當中,優化邏輯相關積木的加入,一方面,讓“偵測條件”變得復雜起來,便于我們更好地檢測角色狀態,并根據角色狀態執行相應功能;

另一方面,讓“基礎邏輯”(如果...那么...等)積木得到了優化,降低了一個功能當中需要的積木量與復雜度。

實現復雜的偵測(點擊圖片可放大)

upload/article/images/2020-12-11/a494267256ba102ddaf5843f587d61ab.jpg

通過與或非,優化如果...那么...等復雜的嵌套邏輯

upload/article/images/2020-12-11/953ab73be15ecccdb399d5da6763d82b.jpgupload/article/images/2020-12-11/169a6b548501e96835485e36e3e48e9b.jpg

碩碩

什么是值類型積木?

利利

在Scratch當中用于存儲值,“橢圓”形狀的積木

upload/article/images/2020-12-11/6e8830b3ba38a0c2c484108b4ea17a57.jpgupload/article/images/2020-12-11/169a6b548501e96835485e36e3e48e9b.jpg

碩碩

還有哪些類型的積木呢?

利利

這是對Scratch另一種維度的分類,后面有機會我們單獨開文詳細來講吧~!

upload/article/images/2020-12-11/6e8830b3ba38a0c2c484108b4ea17a57.jpg

角色邏輯

角色邏輯,是能夠跨越角色進行操控的相關積木,主要對應于Scratch“事件”模塊當中的部分積木 —— 背景的切換、消息的廣播和接收、克隆。

角色邏輯相關的積木

upload/article/images/2020-12-11/2b8402e8efd011bbbacb920dc1ca4fa3.jpg

背景的切換、消息的廣播和接收,隸屬于“事件類模塊”,但是和其他“事件類”積木,卻有所不同。

其他事件類積木,均需要用戶(作品的使用者)通過外部環境觸發(按下鍵盤、鼠標、點擊綠旗、發出聲響等等);

背景切換與廣播消息,由程序內部觸發,并不直接受外部控制。

這兩種事件能夠將“角色”與“背景”、“角色”與“角色”連接在一起,是實現“跨角色跨背景”控制必不可少的積木。

恰恰是這種關聯,進一步豐富了案例功能,最重要的是,讓Scratch制作的東西,從“案例”變成了“作品”!

upload/article/images/2020-12-11/169a6b548501e96835485e36e3e48e9b.jpg

碩碩

案例與作品的區別是什么?

利利

我們可以把案例理解為一個簡單的demo,簡單的樣例,它是一個作品的核心功能部分

upload/article/images/2020-12-11/6e8830b3ba38a0c2c484108b4ea17a57.jpgupload/article/images/2020-12-11/169a6b548501e96835485e36e3e48e9b.jpg

碩碩

為何說,背景切換和消息廣播的功能,能夠把案例變成作品?

利利

如果希望一個作品當中包含“開始”“結束”“幫助”“游戲核心功能”等幾個部分,必然要出現多個場景(背景),不同角色在不同場景當中展示的效果也會有所不同。

upload/article/images/2020-12-11/6e8830b3ba38a0c2c484108b4ea17a57.jpg

利利

實現場景切換,并控制不同場景當中不同角色的狀態,建立角色與角色之間的關系,都需要使用到此類(角色邏輯)積木。

upload/article/images/2020-12-11/6e8830b3ba38a0c2c484108b4ea17a57.jpg

克隆,隸屬于“控制類模塊”,它能夠基于一個角色,復制多個“虛擬”的相同角色(復制的角色不會出現在角色面板當中),并且能夠為這些“虛擬”角色設置不同的功能。

小貼士

背景切換、廣播消息事件的用法

使用背景切換、廣播消息,創建事件。

通過“當背景切換為”和“當接收到某消息”,來接收這些事件,并定義發生這些事件時要執行的具體功能(積木組)。

事件的發生與接收

upload/article/images/2020-12-11/c858e0fd0cdafc2a3e9d9be5898b3c0d.jpg

小貼士

關于特殊的響度檢測

響度是使用相對較少的一類積木,它隸屬于“基礎效果類 - 交互層”積木,用戶通過外部聲音的大小,來控制角色發生變化。

在前一篇文章當中,并沒有太多提及,所以,就在這里做個補充吧~哈哈

邏輯層積木小結

基礎邏輯、優化邏輯、角色邏輯在案例當中的功能以及關系:

●?基礎邏輯:實現了對角色狀態的判斷;

●?優化邏輯:在“基礎邏輯”之上,使用更少的積木,實現了對角色狀態“更精確更精細”的判斷;

●?角色邏輯:功能邏輯更復雜,實現角色與角色/背景間的邏輯與交互,多個類似角色的功能操作。

數據層

在Scratch中,充當數據層的積木,是變量和列表(均隸屬于變量模塊)。

在幾乎所有的編程語言當中,變量能夠存儲數據,也能夠優化積木邏輯。

在Scratch當中,變量更多的作用在于存儲數據,而非優化功能,這與Scratch本身特點相關。

此外,與其他語言相比,Scratch在數據存儲方面相對較為弱勢,只有“變量”和“一維列表”,無法使用多維列表(其他語言當中成為“多維數組”),也缺少了非常重要的“對象”。

upload/article/images/2020-12-11/1df28d8a631a2068eba0c5fb54e4db1a.jpg

路人甲

Scratch在數據層做得不好?

碩碩

數據存儲上的不便,的確會導致制作時的一些局限性,譬如在制作“需要存儲大量數據”或“有關聯數據”的項目時,相對比較復雜。

upload/article/images/2020-12-11/9b176f77de0be7e5f0f59cb2e8bcb112.jpg

利利

Scratch在數據層上的這種處理方式,其實也是因Scratch軟件本身特點所限制的

upload/article/images/2020-12-11/6e8830b3ba38a0c2c484108b4ea17a57.jpg

碩碩

是的,既需要滿足“按照角色進行積木編寫”的功能,又需要滿足“漂亮的視覺呈現”,在數據層上自然會有根據整體軟件的定位做出一定的調整

upload/article/images/2020-12-11/9b176f77de0be7e5f0f59cb2e8bcb112.jpg

利利

其實任何一門語言都不是萬能的,作為編程語言的使用者,要做的是了解這門語言,并將這門語言的優勢和長處發揮到極致

upload/article/images/2020-12-11/6e8830b3ba38a0c2c484108b4ea17a57.jpg

優化層

在Scratch中,目前我們還沒有提及的,就是“自制積木”了,這個模塊屬于優化層積木,對應于其他語言當中的函數。

自制積木的作用,在于將一個角色當中通用功能“打包”起來,之后多次使用,增強積木組的復用性,提升積木組的擴展性。

優化層 - 自制積木 - 通過參數控制具體功能

https://cdn.china-scratch.com/timg/191011/140933EG-22.jpg

需要注意的是,自制積木,只能夠應用于當前角色當中,無法應用于所有角色(無法跨角色使用)。

upload/article/images/2020-12-11/1df28d8a631a2068eba0c5fb54e4db1a.jpg

路人甲

在Scratch當中,有沒有能夠應用于所有角色的“自制積木”(方法 / 函數)?

利利

沒有

upload/article/images/2020-12-11/6e8830b3ba38a0c2c484108b4ea17a57.jpgupload/article/images/2020-12-11/1df28d8a631a2068eba0c5fb54e4db1a.jpg

路人甲

為何自制積木只能應用于當前的角色呢?

利利

在上一篇文章當中我們提及到,Scratch當中存在對象、方法、屬性,每個角色都是一個對象,自制積木,是定義在這個角色當中的,因此,自制積木是相應角色的方法。

upload/article/images/2020-12-11/6e8830b3ba38a0c2c484108b4ea17a57.jpg

文章傳送門:學好Scratch必知的二三事,別樣的Scratch積木分類(上)

簡言之,我們作為Scratch作品的編寫者,無權操作底層功能函數(方法),只能夠為角色 / 背景這些對象添加一些方法。

小貼士

沒有繼承功能的Scratch

在Scratch當中,角色和角色之間并沒有“繼承”關系。

當作品中,有多個角色存在相似功能時,雖然積木類似,但是都需要單獨編寫。

編寫時自然會比較“累”,好在我們還有“復制大法”……

總結 ~ ~ ~!

已經講解完Scratch所有積木的分類了,我們一起來回顧一下!

● 基礎效果類積木 —— 讓角色的屬性(樣式)能夠發生簡單的變化

●?基礎邏輯類積木 —— 對角色進行狀態檢測和控制,并根據角色狀態執行不同的功能

●?優化邏輯類積木 —— 使用更少的積木,對角色更精確更精細地檢測與控制

●?角色邏輯類積木 —— 實現角色與角色/背景間的邏輯與交互

●?數據類積木 —— 進行數據記錄,增強作品的可玩性

●?優化類積木 —— 減少角色的積木量,增強積木擴展性

在了解Scratch積木分類之后,什么樣的學習順序更有利于我們又快又好的掌握Scratch呢?學習Scratch又有哪些注意事項呢?后面我們慢慢來談~

教育的路上,不忘初心!

聲明:本文章由網友投稿作為教育分享用途,如有侵權原作者可通過郵件及時和我們聯系刪除

預約試聽課

已有385人預約都是免費的,你也試試吧...

国产乱子伦高清露脸对白-国产精品欧美久久久久天天影视-国产91视频一区-亚洲欧美日产综合在线网-黄视频网站在线看-国产欧美亚洲精品第1页-亚洲www在线-大学生女人三级在线播放-日本在线视频www鲁啊鲁-国产成人精品一区二区仙踪林-69精品欧美一区二区三区-成人欧美亚洲-日本污污网站-中国妞xxxhd露脸偷拍视频-国产精品aⅴ在线观看-精品中文字幕在线

        国内精品国产三级国产aⅴ久| 国产精品无码av无码| 久久福利一区二区| 97在线国产视频| 丝袜人妻一区二区三区| 久久精品.com| 国产三级精品三级在线| 亚洲熟妇无码av在线播放| 成人免费aaa| 男人添女人下面免费视频| 免费成人深夜夜行网站视频| www.国产在线视频| 少妇性l交大片| 亚洲一区二区中文字幕在线观看| 996这里只有精品| 麻豆av免费在线| 蜜桃视频成人在线观看| 那种视频在线观看| 国产探花在线观看视频| 国产素人在线观看| 手机免费看av网站| 久久久免费视频网站| 日本成人xxx| 日韩欧美xxxx| 久久综合久久网| 亚洲在线观看网站| www.亚洲天堂网| 99re6这里有精品热视频| 午夜欧美福利视频| 欧美中日韩在线| 久久婷婷中文字幕| 可以免费观看av毛片| japanese在线播放| 成人综合久久网| 亚洲熟妇av一区二区三区| 超碰97在线看| 色噜噜狠狠一区二区三区狼国成人 | 在线a免费观看| 成人免费无码av| 久久国产精品视频在线观看| 国产高清精品软男同| 在线观看的毛片| 日日摸日日碰夜夜爽无码| 大桥未久一区二区| 中文字幕制服丝袜在线| 亚洲色图 在线视频| 日韩免费毛片视频| 日韩国产成人无码av毛片| 日本美女久久久| 亚洲综合av在线播放| 玩弄japan白嫩少妇hd| 国产免费一区二区三区视频| 人妻av中文系列| 国风产精品一区二区| 少妇熟女一区二区| 国产精品jizz在线观看老狼| 日韩av自拍偷拍| 污免费在线观看| 麻豆md0077饥渴少妇| 奇米777在线| 小泽玛利亚av在线| 97在线免费视频观看| 337p亚洲精品色噜噜狠狠p| 91嫩草国产丨精品入口麻豆| 男女裸体影院高潮| 亚洲国产精品无码观看久久| 国产精品又粗又长| 久久久免费视频网站| 精品一卡二卡三卡| 制服丝袜综合网| 992tv人人草| 国产精品入口芒果| 人妻精品无码一区二区三区 | 97在线免费视频观看| 18禁裸男晨勃露j毛免费观看| 成人黄色大片网站| 麻豆av免费在线| 99中文字幕在线| 黄网站色视频免费观看| 无罩大乳的熟妇正在播放| 日本在线观看a| 尤物国产在线观看| 日韩一级特黄毛片| 亚洲国产精品久久久久爰色欲| 蜜臀av免费观看| 17c丨国产丨精品视频| heyzo国产| 欧美在线a视频| 欧美变态另类刺激| 亚洲这里只有精品| 国产精品又粗又长| 99re精彩视频| 奇米精品一区二区三区| 向日葵污视频在线观看| 300部国产真实乱| 美女网站免费观看视频| 日本免费在线视频观看| www一区二区www免费| 中文字幕精品一区二区三区在线| 国产精品三级一区二区| 亚洲最大综合网| www插插插无码免费视频网站| 美女一区二区三区视频| 久久久久久久久影视| 成人中文字幕av| 日本黄色片一级片| 女人高潮一级片| 成人观看免费完整观看| 国产又粗又猛又爽又黄的网站| 亚洲人辣妹窥探嘘嘘| 日韩在线视频在线观看| 三上悠亚免费在线观看| wwwwww.色| 日本a级片免费观看| 国产 欧美 日韩 一区| 国产xxxxhd| 日本不卡一区在线| 密臀av一区二区三区| 黄网站欧美内射| 伊人久久在线观看| 色综合五月婷婷| www午夜视频| 亚洲一区二区蜜桃| 欧美视频免费播放| 5月婷婷6月丁香| 少妇av一区二区三区无码| 日韩精品一区二区三区四| 精品91一区二区三区| 五月天视频在线观看| 亚洲天堂2018av| 在线观看免费的av| 浓精h攵女乱爱av| 午夜激情av在线| 色噜噜狠狠一区二区| 亚洲美女爱爱视频| 久久久久久蜜桃一区二区| jizzzz日本| 在线能看的av网站| 深夜黄色小视频| 亚洲va综合va国产va中文| 成人在线观看a| 丰满少妇在线观看| 国产成人综合一区| 狠狠干狠狠操视频| 国产女同无遮挡互慰高潮91| 午夜剧场高清版免费观看| 自拍偷拍 国产| 国产三级精品三级在线| 毛片毛片毛片毛片毛| 国产奶头好大揉着好爽视频| 视频区 图片区 小说区| 在线观看成人免费| avav在线播放| 国产精品无码av在线播放| 国产一区二区在线视频播放| 97视频久久久| 欧美三级午夜理伦三级富婆| 九一精品久久久| 精品国产av无码一区二区三区| 国产精品自拍片| 尤物国产在线观看| 亚洲小视频在线播放| 成人免费毛片网| 色偷偷中文字幕| 欧美黑人经典片免费观看| 午夜激情在线观看视频| 97精品国产97久久久久久粉红| 一本久道高清无码视频| 国产 porn| 久无码久无码av无码| 天天爽夜夜爽一区二区三区| 久久久久久av无码免费网站下载| 欧美 日韩精品| 无码人妻精品一区二区蜜桃百度| 日韩亚洲在线视频| 国产手机视频在线观看| 免费看又黄又无码的网站| 加勒比av中文字幕| 欧美在线观看www| 亚洲第一精品区| 91在线视频观看免费| 无码人妻少妇伦在线电影| caoporm在线视频| 熟女性饥渴一区二区三区| 久久国产精品免费观看| 能在线观看的av网站| 青青在线视频免费观看| 99热一区二区| www.xxx亚洲| 男人添女人下面高潮视频| 天天做天天爱天天高潮| 2025韩国理伦片在线观看| 亚洲欧洲日产国码无码久久99| 午夜啪啪免费视频| 久久久久久久久久久久久久久国产| 国产精品333| 精品人妻人人做人人爽| 性久久久久久久久久久久久久| 欧美一级特黄a| 免费日韩中文字幕|