官术网_书友最值得收藏!

第0章 什么是Scratch

Scratch是由麻省理工學院(MIT)開發的一款面向青少年的簡易圖形化編程工具,使用者通過鼠標拖曳指令模塊就能完成程序的設計,目前最新的版本是3.0。Scratch 3.0有在線版本,使用者不需要安裝任何軟件,只要打開瀏覽器就能夠創建、編輯和運行項目。

相比之前的Scratch 2.0,Scratch 3.0采用HTML5編寫,主要使用WebGL、Web Workers和Web Audio JavaScript庫。JavaScript是網絡瀏覽器中被廣泛支持的語言。與Scratch 2.0需要Adobe Flash支持不同,使用JavaScript的Scratch3.0不需要任何插件。

Scratch的官方網站是掛在MIT網站上的。網站界面如圖0-1所示。

圖0-1 Scratch?網站界面

基于網絡的Scratch更加注重使用者的交流和創意。網站下方有很多網絡用戶提交的項目,我們可以直接查看這些樣例實現的功能,甚至能夠看到完整的程序。

如果單擊首頁上的“開始創作”按鈕,則會進入圖形化編程界面,如圖0-2所示。

程序區提示為哪個角色編寫程序模塊區舞臺區角色區

圖0-2 圖形化編程界面

整個界面右上角的區域稱為舞臺區,舞臺區就是最終的程序運行效果展示區,這里會展示程序運行時涉及的角色、背景等內容。在舞臺區的最上方有幾個按鈕,最左邊的 是程序執行按鈕,點擊這個按鈕就會開始執行以“當被點擊”指令模塊開頭的程序塊。 旁邊的紅色八邊形是停止按鈕,能夠停止程序的運行。而右側的3個按鈕是用來調整舞臺區大小的,3個按鈕分別代表小舞臺、大舞臺以及全屏。默認情況下使用大舞臺模式,小舞臺模式會比默認的舞臺小;如果單擊全屏按鈕,舞臺就會全屏展示。

舞臺區的下方是角色區,這里會展示出我們用到的所有角色,其中最右邊是背景。

中間的區域是程序區,我們通過拖曳方式完成的程序就放在這里,程序區的右上角有一個半透明的圖案,這個圖案提示我們正在為哪個角色編寫程序。這個區域其實還有繪圖和聲音編輯的功能,可根據我們進行什么操作進行切換。而選擇進行什么操作的方法是在左側的模塊區上方單擊3個選項卡:代碼、造型和聲音。選擇“代碼”會列出我們將要用到的所有指令模塊,而在“造型”和“聲音”下,分別可以進行圖像和音頻的處理。

主站蜘蛛池模板: 象山县| 济南市| 鲜城| 南投县| 江山市| 临颍县| 精河县| 奈曼旗| 安阳县| 吉安市| 壤塘县| 阳原县| 马公市| 纳雍县| 岳阳市| 湘乡市| 沙洋县| 平和县| 鄢陵县| 孙吴县| 财经| 同德县| 铜川市| 梅州市| 蛟河市| 巫山县| 沧州市| 崇左市| 祁连县| 什邡市| 黄浦区| 永寿县| 民丰县| 连云港市| 错那县| 安远县| 镇巴县| 武邑县| 桂东县| 萨嘎县| 桓仁|