Scratch 3.0
Scratch 3.0 | |
![]() | |
Release Date | 公開版:8月1日 正式版:2019年1月2日 |
Programming language | HTML5 / JavaScript |
« 2.0 |
Scratch 3.0 是 Scratch 繼 Scratch 2.0 之後的下一個徹底重新設計和實現的版本。 公開測試版本 https://preview.scratch.mit.edu (2019年1月之前).[1] Scratch 3.0 在線版被定在 2018 年 8 月發布。[2] 離線版的Scratch 3.0 編輯器會在之後出現. 下一版 Scratch 沒有正式確定任何名稱,但按照慣例且根據 Scratch Team 成員Andrew Sliwinski(thisandagain),它很可能被稱為「Scratch 3.0」。[3]
Scratch 3.0 將用 HTML5 編寫,HTML5 是最新的 HTML、CSS 和 Javascript 基於 Web 的標記和 程式語言 的總稱。 Scratch 3.0 主要使用 WebGL,Web Workers 和 Web Audio Javascript 庫。[4] Javascript 是所有 Web 瀏覽器中都支持的語言,WebGL 因其速度和執行「觸摸顏色」等操作的能力而被選中。 與 Adobe Flash 不同,Javascript 無需任何插件即可運行。
GitHub[編輯 | 編輯原始碼]
目前,Scratch 3.0 的編輯器 可以在 這裡找到。另外一個更多功能但更不穩定的編輯器可以在這裡 找到。你可以在 GitHub 查看代碼和開發情況。
即將到來的特性[編輯 | 編輯原始碼]
下文是 Scratch 3.0 中會包含的功能
- 因為使用 HTML5 編輯器,所以行動裝置也可以使用。[4][5] Scratch 3.0 在 8 月發布時,行動裝置可以使用但不能創建 Scratch 項目,但平板電腦可以。[6]
- 將筆的透明度設為( )pen和將筆的透明度增加積木。[7]
- 適用於聲音的效果積木 改變一個聲音聽上去的樣子
- <sb>[] 包含 []? :: operators</sb> 會報告第一個字符串中是否包含第二個字符串。[8]
- <sb>(item # of [string] in [list v] ::list)</sb> 報告列表中第一個相匹配的文本, 沒有文本匹配則報告0.[9]
- <sb>在 () 秒內滑行到 [ v] :: motion</sb> 滑行到指定角色或滑鼠。[10]
- [畫筆]] 積木和 MIDI 音樂積木是擴展了, 默認不顯示。[11]
- 繪圖編輯器中的 Helvetica 字體更細。.
- <sb>將拖動模式設為[可拖動 v] ::sensing</sb>積木.[12]
- <sb>移到最 [前面 v] ::looks</sb> 和 <sb>[前移 v] (1) 層 ::looks</sb> 積木將替換 <sb>移到最前面 :: looks</sb> 和 <sb>下移(1)層</sb>.[13]
- <sb>(造型 [編號 v] ::looks)</sb> 和 <sb>(背景 [編號 v] :: looks)</sb> 積木, 有「編號」和「名稱」兩個選項,將替換 <sb>(造型 #)</sb> 和 <sb>(背景名稱)</sb>.[14]
- 視頻偵測積木會成為一個擴展.[15] 還會有兩個新的擴展:語音輸出和 Lego Boost.
- Scratch 3.0 將不能在 IE 瀏覽器上運作.[16]
- PicoBoard 和 LEGO WeDo 1.0 不會被支持。[17]
- 使用%1,%2等文本作為方塊輸入,所以可以調換語序,所以翻譯<sb>[角色1 v]的[x 坐標 v] ::sensing</sb>翻譯將替換<sb>([x 坐標 v]對於[角色1 v] ::sensing)</sb>
- 繪圖編輯器將能輸入中文,日文和韓文且支持更多字體
- 矢量編輯器會有橡皮擦功能
- 聲音編輯器有機械化和回聲功能
- 新擴展:谷歌翻譯
- 文字可以漸變填充
圖片[編輯 | 編輯原始碼]
- Scratch 3.0 Blocks Preview 3.png
一些垂直積木的第三個設計圖。
- Scratch 3.0 Blocks Preview 4.png
一些Scratch 3.0積木和積木板的預覽。
- Scratch 3.0 Turn () Degrees Design.png
水平復位塊的設計圖表。
- Scratch 3.0 Blocks Preview 5.png
一些水平塊的舊設計圖表。不在發布版本中使用。 https://llk.github.io/scratch-gui/
- Scratch 3.0 Editor Preview 1.png
Scratch 3.0編輯器的第一個小樣。
- Scratch 3.0 Comment Programming.PNG
積木注釋。
- Audio Effect Blocks.PNG
Scratch 3.0中會出現的積木。
- Editing Audio.png
3.0的聲音編輯器。
- Scratch 3.0 second mockup.png
Scratch 3.0編輯器的新版修訂版官方模型。
- 3.0 art editor.png
3.0的繪圖編輯器
- Fullscreen s3.PNG
3.0的全屏模式
外部連結[編輯 | 編輯原始碼]
- "編輯器" 把Scratch 3.0個部分包裝起來的東西。
- 積木接口
- Virtual machine (讓Scratch 3.0 運行 / 工作 / 執行 的東西)
- 渲染引擎
- 音頻引擎
- 更新,更不穩定的編輯器
- 預覽版常見問答
更多連結[編輯 | 編輯原始碼]
引用[編輯 | 編輯原始碼]
- ↑ thisandagain (5/2/2018) "預覽版會在2018第一季度發布(preview.scratch.mit.edu 幾周前出現). 完整版會在八月發布." https://scratch.mit.edu/users/thisandagain/#comments-42262529
- ↑ https://scratch.mit.edu/preview-faq "我們計劃在 2018 年 8 月 推出Scratch 3.0 的在線版本。"
- ↑ thisandagain. (18/5/2016). "名字還不確定,但很可能會稱呼它「Scratch 3.0」。" https://scratch.mit.edu/users/thisandagain/#comments-23456121
- ↑ 4.0 4.1 ErnieParke. (23/12/2016). https://scratch.mit.edu/discuss/topic/232115/
- ↑ mres. (19/5/2016). "Scratch 積木會適用於各種設備 (移動手機到筆記本電腦)." https://scratch.mit.edu/discuss/topic/199904/
- ↑ https://scratch.mit.edu/preview-faq "Scratch 3.0 適用於台式機,筆記本電腦和平板電腦設備(iOS 和 Android)。 此外,項目還可以在手機上播放。 行動裝置項目創建支持正在進行中,但將在 8 月份無法使用。"
- ↑ thisandagain. (16/2/2017). "設計討論後決定:<sb>將筆的透明度增加 (100) :: pen</sb><sb>將筆的透明度設為(50) :: pen</sb>" https://github.com/LLK/scratch-vm/issues/412#issuecomment-280118002
- ↑ thisandagain. (10/8/2017). 『實現「[文本] 包含 [文本]」 報告塊.[title]』 https://github.com/LLK/scratch-gui/issues/601
- ↑ thisandagain. (10/8/2017). 『實現「item # of [string] in [dropdown]」.[title]』 https://github.com/LLK/scratch-gui/issues/600
- ↑ thisandagain. (10/8/2017). 『實現「在 (數字) 秒內滑行到 [下拉菜單]」.[title]』 https://github.com/LLK/scratch-gui/issues/598
- ↑ ericrosenbaum. (3/10/2017). "我們正將畫筆積木做成擴展。" https://github.com/LLK/scratch-vm/issues/736
- ↑ https://github.com/LLK/scratch-vm/issues/553
- ↑ https://github.com/LLK/scratch-blocks/issues/1317
- ↑ https://github.com/LLK/scratch-blocks/issues/1318
- ↑ https://github.com/LLK/scratch-gui/issues/1074
- ↑ https://scratch.mit.edu/preview-faq "IE 瀏覽器不會被支持。"
- ↑ https://github.com/LLK/scratch-gui/issues/1549