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

五、Scratch積木簡介

Scratch翻譯官把積木分門別類放起來,有運動類、外觀類、聲音類、事件類、控制類、偵測類、運算類、變量類等。這里我們簡單介紹一下:

(1)運動模塊

讓角色動起來。比如讓小貓右轉15°、然后移動10步;移到坐標為x=100,y=0的位置等(見圖1-5左側部分)。

031-1

圖1-5 Scratch里的運動模塊(左)和外觀模塊(右)

(2)外觀模塊

改變角色的外觀。比如讓小貓變大變小、變換造型、保持說話狀態幾秒等(見圖1-5右側部分)。

(3)聲音模塊

讓角色唱歌,還可以調整音量、音調等(見圖1-6左側部分)。

032-1

圖1-6 Scratch里的聲音模塊(左)和事件模塊(右)

(4)事件模塊

小朋友們,你們還記得話劇開始時的鐘聲嗎?話劇演員聽到開場的鐘聲,就開始表演。Scratch程序里也一樣,也有通知各個角色開始表演的“開場鐘聲”,只不過換了個名字,叫作“事件”(見圖1-6右側部分)。

Scratch程序里有好幾種方式可以通知角色開始表演,也就是有好幾種“事件”。比如我們可以設置一個角色“收到某個消息”時開始表演,也可以設置“當031-2被點擊”時開始表演,等等。一個角色可以給其他角色廣播一條消息,當其他角色收到消息時,就開始做相應的動作。我們在第10講里會講解如何發送和接收消息。

(5)控制模塊

這里的控制,是說一個角色控制它的“動作”。比如重復執行動作10次,當滿足一定條件時,才執行動作,等等(見圖1-7左側部分)。

033-2

圖1-7 Scratch里的控制模塊(左)和偵測模塊(右)

(6)偵測模塊

人的感覺系統可以感知嗅覺、味覺、聽覺等;Scratch程序里的角色也有感覺系統,只不過換了個名字,叫作“偵測系統”。比如說:一個角色可以感知到“碰到了紅色區域”,或者感知到“碰到了鼠標指針”等(見圖1-7右側部分)。

(7)運算模塊

Scratch程序里的角色都會做算術題!基本的加減乘除不在話下,再復雜一點的“在1和10之間取隨機數”等也沒問題(見圖1-8左側部分)。

(8)變量模塊

Scratch程序里的角色用變量來記東西(見圖1-8右側部分)。比如小貓咪去釣魚,它可以建一個變量“魚的條數”來記錄釣上來幾條魚;每當釣上一條魚,就把變量“魚的條數”增加1。變量,就是會發生變化的量!

033-3

圖1-8 Scratch里的運算模塊(左)和變量模塊(右)

Scratch語言翻譯官還有其他一些積木,比如畫筆、文字朗讀等,這些積木不太常用,因此沒有顯示出來。如果想用的話,我們可以點擊左下角的033-1,就可以把這些積木添加到左側使用啦!

如果覺得Scratch語言翻譯官提供的積木還不夠用,不用擔心,我們還可以“自制積木”,點擊034-1就可以自己制作模塊啦!我們在第7講里會仔細講解。

主站蜘蛛池模板: 和静县| 怀仁县| 轮台县| 德兴市| 汤原县| 关岭| 察雅县| 贵定县| 万年县| 吉隆县| 赤壁市| 怀安县| 冷水江市| 大安市| 横山县| 东乌珠穆沁旗| 拜城县| 新兴县| 博客| 平舆县| 玉溪市| 阿图什市| 华宁县| 三都| 元阳县| 西贡区| 白山市| 长葛市| 叙永县| 类乌齐县| 柳林县| 界首市| 麻栗坡县| 延长县| 新竹市| 西乌| 通辽市| 泽普县| 华宁县| 涟源市| 屯门区|