国产日韩欧美一区二区三区综合,日本黄色免费在线,国产精品麻豆欧美日韩ww,色综合狠狠操

極客小將

您現(xiàn)在的位置是:首頁(yè) » scratch編程資訊

資訊內(nèi)容

Scratch3.0的十宗罪

極客小將2021-01-27-
????????2019年1月,MIT媒體實(shí)驗(yàn)室終生幼兒園團(tuán)隊(duì)發(fā)布了Scratch3.0正式版,但是由于一些功能的缺失、甚至BUG,一直飽受詬病。給人的感覺就像是為了不跳票而匆忙發(fā)布的BETA版軟件。截止目前,Scratch3.0桌面版的最新版本是3.3.0。今天Scratch格物堂就來

????????2019年1月,MIT媒體實(shí)驗(yàn)室終生幼兒園團(tuán)隊(duì)發(fā)布了Scratch3.0正式版,但是由于一些功能的缺失、甚至BUG,一直飽受詬病。給人的感覺就像是為了不跳票而匆忙發(fā)布的BETA版軟件。截止目前,Scratch3.0桌面版的最新版本是3.3.0。今天Scratch格物堂就來盤點(diǎn)一下那些待完善的功能(以桌面版為主)。

01

更新

????首先是軟件的更新問題。Scratch3.0桌面版無(wú)法像Scratch2.0那樣在啟動(dòng)時(shí)會(huì)自動(dòng)檢查版本號(hào)并提示更新信息,使用者只能定期訪問官網(wǎng)scratch.mit.edu,然后前往下載頁(yè)面點(diǎn)擊下載,在彈出的保存框中查看當(dāng)前最新的版本號(hào),然后和本地的軟件版本號(hào)進(jìn)行對(duì)比。

upload/article/images/2021-01-27/496ecc30a7aa055466f22b5e9f439d78.jpg

????????另外版本號(hào)也有些混亂。正式版發(fā)布之初,桌面版軟件的版本號(hào)是1.1.0,后來有一次小更新,版本升級(jí)為1.1.2,而后直接升級(jí)成了3.3.0,個(gè)人認(rèn)為是版本號(hào)命名規(guī)則發(fā)生了變更。

02

保存、打開

? ? ? Scratch3.0桌面版的文件打開也是相當(dāng)麻煩。一般的文件只要雙擊圖標(biāo)就能打開,2.0離線版也是如此。但是如果雙擊打開一個(gè)3.0的文件,打開后卻是一個(gè)空的文件,等于說雙擊文件圖標(biāo)只能打開編輯器,而打開某個(gè)指定的作品只能在打開編輯器后點(diǎn)擊文件-從電腦上傳,然后選擇目錄,打開指定作品。一旦需要頻繁打開不同作品,或者目錄比較深的時(shí)候,將會(huì)十分不方便。另外3.0文件的打開方式需要手動(dòng)關(guān)聯(lián)軟件,盡管出于上述問題,這只能起到圖標(biāo)更加美觀的作用。

upload/article/images/2021-01-27/ae0db2453a7450f5ecb550a6948996d4.jpg

????????至于文件的保存,如果同一個(gè)文件,在保存時(shí)也沒法直接覆蓋,只能另存為,重新選擇之前的文件保存。當(dāng)然,網(wǎng)頁(yè)版的編輯器不存在文件保存的問題。

03

造型中心校準(zhǔn)點(diǎn)

????????雖然Scratch3.0對(duì)于繪圖編輯器(畫板區(qū))進(jìn)行了升級(jí),新增了一些功能,且優(yōu)化了原有的功能。但是唯獨(dú)造型中心點(diǎn)的設(shè)置十分麻煩。在2.0中可以拖動(dòng)十字交線來設(shè)置中心點(diǎn),如下圖

upload/article/images/2021-01-27/6e937ef9fd05b665f13ae8785e2a45e3.jpg

2.0繪圖編輯器設(shè)置造型中心按鈕

但是在3.0的繪圖編輯器中只能通過調(diào)整角色的造型來對(duì)準(zhǔn)“底層”的中心校準(zhǔn)點(diǎn)。

upload/article/images/2021-01-27/4ea311fe7e4c206b0dea34e2908dcd37.jpg

Scratch3.0繪圖編輯器中的造型中心校準(zhǔn)點(diǎn)

不合理的本質(zhì)在于,凡是不透明的造型,在拖動(dòng)造型時(shí),根本無(wú)法看到中心點(diǎn)的位置,因?yàn)?.0的中心點(diǎn)始終是在最下層,中心點(diǎn)將會(huì)被造型覆蓋,只能估算它的位置。其實(shí)只要讓中心點(diǎn)始終浮于最上層,根本不需要額外的功能,設(shè)置造型中心點(diǎn)就會(huì)方便很多。當(dāng)然像2.0那樣額外增加一個(gè)校準(zhǔn)中心點(diǎn)的工具更好。當(dāng)然,要想精確設(shè)置造型中心點(diǎn)的辦法也是有的,Scratch格物堂將會(huì)另外寫一篇文章進(jìn)行講解,此處先放一個(gè)空鏈接:

【這是鏈接】

04

消息的發(fā)送者和接收者

????????? 在Scratch2.0中,可以通過右擊【廣播(↓)】或【當(dāng)接收到(↓)】這兩個(gè)積木,在彈出的下拉菜單中選擇顯示發(fā)送者或顯示接收者以查看某條消息是由哪個(gè)/哪幾個(gè)對(duì)象發(fā)出的,又是由哪個(gè)/哪幾個(gè)對(duì)象接收的。這個(gè)功能對(duì)于大型程序的閱讀和維護(hù)都是十分有幫助的,哪些角色之間是通過消息產(chǎn)生耦合,一目了然。

upload/article/images/2021-01-27/84b1d2c5ac4f56f566620d3f10477961.jpg

右擊消息積木可選擇顯示發(fā)送者/接收者

upload/article/images/2021-01-27/6c5ab5f9a93f25d1dfd5055649b9acc3.jpg

發(fā)送者/接收者將會(huì)用黃色邊框標(biāo)明

????????但是在Scratch3.0中這個(gè)功能被刪除了,可以想象,一旦在程序規(guī)模較大,角色數(shù)量較多的情況下,在修改程序時(shí),希望對(duì)某條消息的所有接收者代碼進(jìn)行修改,只能一個(gè)角色一個(gè)角色翻閱過去,實(shí)在不方便。

05

鼠標(biāo)當(dāng)前坐標(biāo)

????????在2.0中,鼠標(biāo)的當(dāng)前坐標(biāo)可以通過舞臺(tái)展示區(qū)下方的數(shù)值得到

upload/article/images/2021-01-27/f306714d4398c1793b4c115f8e483932.jpg

Scratch2.0中鼠標(biāo)當(dāng)前坐標(biāo)查看方法

????????????雖然此功能并不是必不可少的,但是在某些情況下,比如測(cè)試時(shí),或者是對(duì)于初學(xué)者,還是能起到一些作用的。可惜在3.0中這個(gè)功能也被刪除了。我們只能通過另寫程序來獲取鼠標(biāo)當(dāng)前坐標(biāo)。

upload/article/images/2021-01-27/586c670a6e1b101e72537ce14afa9b56.jpg

Scratch3.0中獲取鼠標(biāo)當(dāng)前坐標(biāo)的代碼

06

角色右鍵菜單

????位于舞臺(tái)展示區(qū)中的角色無(wú)法使用右鍵菜單,只能在角色區(qū)中進(jìn)行操作。

upload/article/images/2021-01-27/9c8f304f3879b669f8ff9830d73d5490.jpg

Scratch2.0舞臺(tái)中角色的右擊菜單

??????在舞臺(tái)展示區(qū)中無(wú)法通過右鍵抓取舞臺(tái)當(dāng)前的截圖,而在2.0中是可以直接生成png圖片的

upload/article/images/2021-01-27/2d0df25ea4fbe8eb082cccdc360b67a8.jpg

????????并且在最初發(fā)布的Scratch3.0中造型和背景都無(wú)法直接通過右擊菜單作為圖片導(dǎo)出,只能導(dǎo)出.sprite3文件。目前最新版本的Scratch3.3.0已經(jīng)具備導(dǎo)出圖片功能了。

07

運(yùn)算符右鍵菜單修改

????????在Scratch2.0中,將算術(shù)運(yùn)算符(+-*/)或比較運(yùn)算符積木(<>+)拖拽到腳本區(qū)后,可以直接右鍵修改成其他同種運(yùn)算符積木。

upload/article/images/2021-01-27/6bec163bf4585ee20c2abd42a0d7af00.jpg

算術(shù)運(yùn)算符右鍵修改

upload/article/images/2021-01-27/9a8042668c5bc460e2d039f8073feb93.jpg

比較運(yùn)算符右鍵修改

????????對(duì)于Scratch比較熟練的朋友應(yīng)該深有感受,在編寫代碼量比較大的項(xiàng)目時(shí),涉及到很多運(yùn)算符積木的使用時(shí),往往不直接從積木區(qū)中拖拽新積木出來,而是直接在代碼區(qū)復(fù)制一個(gè)之前用過的積木,再直接右鍵修改為所需的運(yùn)算符積木即可,操作上比較便捷、流利。

????????在Scratch3.0中這個(gè)功能被刪除了,因此習(xí)慣右鍵修改的朋友勢(shì)必會(huì)有些不習(xí)慣,重新去拖一個(gè)積木出來會(huì)有些舍近取遠(yuǎn)的感覺。

08

變量顯示器滑桿模式的范圍設(shè)置

????在Scratch2.0中,變量顯示器在滑桿模式下可以通過右鍵選擇設(shè)置滑桿最大值和最小值來控制變量調(diào)整的范圍。

upload/article/images/2021-01-27/72d252a11ee26ab1fc2b43acbf534658.jpg

scratch2.0的變量顯示器滑桿模式的范圍設(shè)置

在最初發(fā)布的Scratch3.0桌面版中,變量顯示器滑桿模式無(wú)法設(shè)置范圍。范圍的設(shè)置是一個(gè)必要的功能,舉個(gè)例子,制作一個(gè)花朵繪制的作品,可以通過滑桿來自由控制花瓣數(shù)量,花瓣數(shù)量一般個(gè)位數(shù)就夠,但是默認(rèn)的滑桿范圍是1-100,這樣就會(huì)在操作時(shí),稍稍一拉動(dòng)滑桿,變量數(shù)值就會(huì)變得非常大,使得整個(gè)作品的操作變得不可控。再舉個(gè)例子,制作一個(gè)MIDI音樂作品,通過調(diào)整變量滑桿來控制演奏速度bpm,而常見的節(jié)奏稍快一些的曲目,bpm都在100以上,如果不提供滑桿范圍設(shè)置的話,只能達(dá)到默認(rèn)最高的100,那么bpm大于100的曲目都無(wú)法演奏了。所以說滑桿范圍是一個(gè)必要的功能,沒有這個(gè)功能,等于滑桿模式無(wú)法使用。

????????所幸的是最新的3.3.0桌面版中,已經(jīng)新增了滑桿范圍設(shè)置的功能,界面也很舒服,給scratch team一個(gè)大大的贊https://cdn.china-scratch.com/Public/Home/images/grey.gif

upload/article/images/2021-01-27/c5ee480876c8c28d4b71a9424bae2c04.jpg

scratch3.0的變量顯示器滑桿模式的范圍設(shè)置

09

擴(kuò)展模塊

1)文字朗讀模塊,最初發(fā)布的版本中,在提供的二十多種語(yǔ)言中沒有中文朗讀模式(提供日語(yǔ)模式)。所幸最新的3.3.0增加了中文(普通話)朗讀功能

upload/article/images/2021-01-27/f4da4f167f7764ec6b4cbfcd774baeab.jpg

朗讀模塊的語(yǔ)言設(shè)置:中文(普通話)

2)視頻偵測(cè)模塊,個(gè)別項(xiàng)目出現(xiàn)以下問題:在桌面版Scratch3.0中無(wú)法正常運(yùn)行,啟動(dòng)程序后,視頻運(yùn)動(dòng)無(wú)法被偵測(cè)到,只有對(duì)角色進(jìn)行拖拽后才能正常運(yùn)行,同樣的項(xiàng)目使用網(wǎng)頁(yè)版可以正常運(yùn)行。這個(gè)問題暫時(shí)沒有證實(shí),軟件本身問題的可能性較大。另外偶有攝像頭自動(dòng)打開的情況發(fā)生。

10

列表

1)列表名修改后,舞臺(tái)展示區(qū)中的列表名不同步(3.0最明顯的BUG)。

upload/article/images/2021-01-27/f0a1b18e180196ace55dccac1855d1b6.jpg

將列表“列表1”修改為“列表1修改后”

upload/article/images/2021-01-27/c58df42b6529eeb3d567860a01d25b68.jpg

列表名修改完畢

upload/article/images/2021-01-27/7ef01e957a9a639e17656ef56ab6a81b.jpg

舞臺(tái)展示區(qū)中的列表名沒有更新

2)列表中所有有關(guān)項(xiàng)的下拉菜單全部被刪除

在Scratch2.0中,可以通過下拉菜單訪問列表的隨機(jī)項(xiàng)、末尾項(xiàng)和全部項(xiàng)

upload/article/images/2021-01-27/f7a75ef1ed011b9e77eed4133b815d6a.jpgupload/article/images/2021-01-27/15fe6195e618f0fb743b9a27d1436b2e.jpg

但是在Scratch3.0中,這些下拉菜單被全部刪除了

https://cdn.china-scratch.com/timg/190614/1105103K6-21.jpghttps://cdn.china-scratch.com/timg/190614/11051014C-22.jpg

甚至刪除積木還分化成兩個(gè),一個(gè)指定項(xiàng),一個(gè)全部項(xiàng)。這在2.0中只需一個(gè)積木塊就能實(shí)現(xiàn)這兩種效果。這有悖于3.0“合并同類積木”的優(yōu)化理念,是一種退步。

但是可以通過非常規(guī)手段使用2.0訪問項(xiàng)的方法——直接輸英文命令

https://cdn.china-scratch.com/timg/190614/11051153G-23.jpg

但是這些數(shù)字型參數(shù)框不支持輸入字符串,只能粘貼進(jìn)去,或者在輸入法中將完整單詞拼寫完畢,然后直接敲入。


以上就是Scratch格物堂盤點(diǎn)的Scratch3.0“十宗罪”。不管怎么說,我們還是應(yīng)該多一些耐心,多給Scratch團(tuán)隊(duì)一些時(shí)間,相信Scratch3.0將會(huì)越來越趨于完美。

———————————謝 ?謝 ?觀 ?賞——————————


聲明:本文章由網(wǎng)友投稿作為教育分享用途,如有侵權(quán)原作者可通過郵件及時(shí)和我們聯(lián)系刪除

預(yù)約試聽課

已有385人預(yù)約都是免費(fèi)的,你也試試吧...

主站蜘蛛池模板: 错那县| 云林县| 南投县| 广元市| 清丰县| 偃师市| 双柏县| 北宁市| 阿克| 夏河县| 海原县| 山东省| 晋中市| 交口县| 永丰县| 左云县| 白水县| 河北区| 六盘水市| 台北市| 大埔县| 洪江市| 大石桥市| 涞水县| 万年县| 康乐县| 凉山| 红桥区| 门头沟区| 蛟河市| 绥化市| 海宁市| 平度市| 吴江市| 安远县| 鞍山市| 大厂| 儋州市| 讷河市| 双城市| 桂东县|