scratch傳感器板教程基于Scratch的編程_第1頁
scratch傳感器板教程基于Scratch的編程_第2頁
scratch傳感器板教程基于Scratch的編程_第3頁
scratch傳感器板教程基于Scratch的編程_第4頁
scratch傳感器板教程基于Scratch的編程_第5頁
已閱讀5頁,還剩64頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)

文檔簡介

第一 認(rèn)識Scratch傳感器 在Scratch中使用按鍵——點亮臥室里的燈 在Scratch中使用LED燈——防火小衛(wèi)士 在Scratch中使用滑桿——生日快樂 在Scratch中使用蜂鳴器——守衛(wèi)松餅 在Scratch中使用聲音傳感器——賽龍舟 在Scratch中使用亮度傳感器——公公笑了 在Scratch中使用搖桿傳感器――猴子接香蕉 綜合練——智能飛屋第十 綜合練習(xí)二——森林小衛(wèi)編者的 Scratch是由麻省理工學(xué)院開發(fā)的,適合兒童學(xué)習(xí)和使用的計算 )上,還可以使用Scratch編擴展了Scratch,使得普通小學(xué)生也可以編寫各種具有現(xiàn)實意義的Scratch程序 掃描,會相應(yīng)的教學(xué),能夠形象地幫助學(xué)生掌握所要學(xué)習(xí)的知識使用、平板電腦掃描書中,詳細(xì)學(xué)習(xí)相關(guān)的知識與技能。另外也可以1ScratchScratch傳感器板是擴展Scratch軟件功能的一組硬件。通過傳感器板能夠感知真實環(huán)境的變化(比如聲音的響度、光線的亮度ScratchScratchScratch傳感器板上一般集成有多種傳感器。傳感器是一種檢測裝置,它能感知特定的測常見的有:光敏傳感器、聲敏傳感器、力敏傳感器、熱敏傳感器等幾大類。Scratch支持的傳感器板叫做PicoBoard(如下圖所示),它提供了按鍵、滑桿、認(rèn)識“好好搭搭”傳感ScratchPicoBoard相比,除了按鍵、滑桿、亮度、聲音這四個傳感器以外,還增加了搖桿這個傳感器以及蜂鳴器、LED燈,同時還支持使用版的Scratch進行編程。聲音這些傳感器以及蜂鳴器、LED。體驗“好好搭搭”傳感器步擴展了Scratch的功能Scratch作品更為豐富多彩。要使用“好好搭搭傳感器板”程序作品,可以按以下步驟操作打開瀏覽器,進入“好好搭搭”( ,然后單擊首頁右上角的“登錄”按鈕,在打開的“用戶登錄”框中輸入用戶名及登錄(如果沒有賬號,請先。登錄完成后,單擊游覽器地址欄,在地址欄中輸入“ 與普通Scrach以及作品說明等內(nèi)容組成。但與普通Scrach傳感器板?!昂煤么畲顐鞲衅靼濉笔褂玫臅r候必須運行“好好搭搭插件”中的“編程”插件程介紹的步驟安裝,再運行“編程”插件;如果計算機桌面上沒有“編程”快捷圖標(biāo),可以單擊桌面左下角的“開始”按鈕,在打開的“程序”中查找名為 USBUSB小USBUSB接傳感器板連接正常以后,haohao編程”程序會自動選擇設(shè)備對應(yīng)的串口,haohao編程”程序窗口不能關(guān)閉。重新返回前面步驟打開的傳感器板程序作品項目頁,單擊預(yù)覽窗口中的“開始旗”,就可以使用傳感器板控制cratch程序作品。將傳感器板與計算機連接起來,然后進入“好好搭搭”,找到自己喜歡的傳感器程序作品,使用傳感器板這些作品,找出自己最喜歡的三個作品,并將喜歡它們的理由填寫在下面表格中。作品名稱喜歡它的理由123認(rèn)識“好好搭搭傳感器板”程序設(shè)計單擊“好好搭搭傳感器板”程序作品右上角的“轉(zhuǎn)到設(shè)計頁”按鈕,會進入這個作品的的區(qū)別在于“選項卡”的“模塊”,在這個指令類別中,添加了許多控制“好好搭搭登錄“好好搭搭”的傳感器程序設(shè)計頁,與普通Scratch程序設(shè)不同新建“好好搭搭傳感器板”程序作要新建“好好搭搭傳感器板”程序作品,可以按照以下步驟操作與普通Scratch程序作品一樣,單擊模板項目頁右上角的“轉(zhuǎn)到設(shè)計頁”按鈕,可以進入“傳感器程序設(shè)計頁”。如果傳感器板與計算機連接正常,單擊“選項卡”中的“模塊”類別,可以在指令區(qū)右上角看到綠色圓點,同時舞臺上的傳感器參數(shù),特別是第一個“亮度”參數(shù)會隨著周圍亮度的變化而不斷改變數(shù)值。體驗“好好搭搭傳感器板”程序作品創(chuàng)的程序為例,了解使用“好好搭搭傳感器板”編寫程序的方法與步驟:背景,最后單擊選中舞臺背景縮略圖,在區(qū)中根據(jù)以圖所示搭建程序代碼:程序代碼編寫完成后,如果按下“好好搭搭傳感器板”的“Up”按鍵,會增加舞臺背景的亮度,如果按下“Don”按鍵,會降低舞背景的亮度。在“傳感器程序設(shè)計頁”中,還能用其它傳感器指令改變舞臺背景第三步:在好好搭搭上保存、傳感器程與普通的Scratch程序一樣,傳感器程序編寫完成后,應(yīng)該先單擊“文件”菜單欄中的適的文件名;然后再單擊“文件”菜單欄中的“立即保存”選項,將傳感器程序保存在“好好搭搭”上。在“好好搭搭”上搜索其他人共享的傳感器程序,找到后在該程序的設(shè)計頁查看代碼,想這個程序可以實現(xiàn)什么功能?然后將程序編譯下除了通過按下按鍵改變背景亮度,你還能編寫程序讓傳感器板更好玩嗎?嘗試編寫程序,與同學(xué),誰的傳感器板程序更好玩。我編寫的傳感器板程序保存“好好搭搭上的名稱是 閱讀材料一:“好好搭搭”插件的與安“好好搭搭傳感器板”要在電腦上正常使用,必須先、安裝“好好搭搭”插件一、“好好搭搭”插打開網(wǎng)頁游覽器,進入“好好搭搭”單擊上方導(dǎo)航欄中的“資源”按鈕,進入“資源”網(wǎng)頁二、安裝“好好搭搭”插運行所的“好好搭搭”插件安裝程序,打開如下左圖所示的安裝向?qū)В瑔螕簟跋乱徊健? 插件程序安裝完成以后,還會打開如上右圖所示的“驅(qū)動安裝”框,安裝“好好搭搭”“好好搭搭”設(shè)備驅(qū)動程序安裝完成后,會顯示如下左圖所示的框,單擊“確定”按鈕退出驅(qū)動安裝程序。 在如上右圖所示的“haohao安裝向?qū)瓿伞笨蛑?,單擊“完成”按鈕,就可三、將“好好搭搭傳感器板”和計算機連接起使用USB線,將傳感器板與計算機連接起來。USB小口端的插頭應(yīng)該插入“好好搭搭傳感器板”的USB接口,大口插頭插入計算機的USB接口。如果傳感器板是第一次連接中的“編程”快捷圖標(biāo),會打開如下圖所示的“haohao-編程”程序窗口。如果計算機桌面上沒有“編程”快捷圖標(biāo),可以單擊面左下角的“開始”按鈕,在打開的“程序”中查找名為“haohao”的程序組,該程序組中包含有“編程”快捷圖標(biāo)。下haohao編程”會根據(jù)當(dāng)前計算機的串口情況,自動選擇連接傳感器板的串口,不需要人工設(shè)置。因此進入“haohao編程”程序窗口后,單“接按,可傳器與算連來需注的,感haohao 編程”程序窗口不能關(guān)閉。按照以上步驟將傳感器板硬件和軟件都連接到計算機后,只要進入“好好搭搭”,就可以使用“好好搭搭傳感器板”編寫或者運行傳感器板程序作品。2課在Scratch候,小貓才發(fā)現(xiàn)新房里沒裝電燈開關(guān)。這可怎么辦呢?本課幫助小貓利用傳感器板上的“p”鍵與“on”鍵設(shè)計一個程序,對房間里的燈進行控制。`要完成本課范例,可以先導(dǎo)入臥室作為舞臺背景;然后判斷傳感器板上的“Up鍵”是亮度。傳感器板上“Down鍵”的狀態(tài)和“Up鍵”的判斷方式類似。要完成本課的創(chuàng)意構(gòu)思,需要了解以下的新指令:傳感器板上“Up”按鍵的狀態(tài),數(shù)值范圍(0,1。當(dāng)按下“Up”鍵,數(shù)值為“1”,當(dāng)彈起“Up0”。(0,1Up和“on”鍵的組合能表示幾種狀態(tài)?請你試試看,并記錄不同狀態(tài)下的參數(shù)值。按鍵狀態(tài)按鍵數(shù)值1松開鍵”并鍵))2松開鍵”并鍵))3按下鍵”并鍵))4按下鍵”并鍵))我發(fā)現(xiàn)第一步:設(shè)置舞臺背景與中單擊“傳感器板”模板,進入“模板項目頁”,單擊項目頁或上角的“轉(zhuǎn)到設(shè)計Scratch已經(jīng)正常連接。單擊“舞臺列表區(qū)”的按鈕,在打開的“背景庫”框中找到并雙擊臥室縮略(bedroom2由于默認(rèn)的傳感器板編程網(wǎng)頁中沒有小貓角色,因此可以單擊“角色列表區(qū)”中的 按鈕,在“角色庫”框中找到并雙擊小貓縮略圖(Cat1,將它添加到舞臺上。在舞臺上,默認(rèn)顯示傳感器板上所有傳感器的數(shù)值。為了作品的美觀,單擊“”項卡的“模塊”類別,單擊不需要的傳感器數(shù)據(jù)顯示指令前面的勾選框,只保令,并把它們拖放到舞臺的合適位置舞臺背景舞臺背景角第二步:編寫舞臺背景將“開始旗”和“重復(fù)執(zhí)行”指令組合在一起,然后在“重復(fù)指令”中使用兩個判斷指令Up鍵”=“10消息;如果“own鍵”=“1-80息。 “-80”,如果設(shè)置其它數(shù)值行不行?請分別“-100“-50“50“100”指令參數(shù)1-2-345第三步:編寫小貓角色會使開、關(guān)燈效果更加真。具體可以單擊小貓角色,為小貓編寫以下代碼:如果不使用“發(fā)送消息”和“接收消息”的指令,還有什么方法可以讓小貓隱藏和顯示?這個時候,它會怎么說、怎么做呢?同樣的,當(dāng)按下“Down鍵”關(guān)燈時,請用指令來完善你的作品Scratch舞臺的亮度,模擬開燈、關(guān)燈的效果。請再想、試一試,能不能只使用一個按鍵實現(xiàn)開、關(guān)燈效果?提示:在制作過程中需要注意以下幾點可以設(shè)置一個變量,用于保存當(dāng)前燈的狀態(tài)。比如用“01”表當(dāng)按下按鍵時,判斷變量值。如果是“0”,則設(shè)定為“1”,否則設(shè)定為0 3課在Scratch中使用LED森林之王——因有事要出去,它請聰明能干的小貓暫時看守幾天森林。天氣漸熱,正值森林火災(zāi)高發(fā)時期。為了更好地做好火災(zāi)防護工作,本課通過Scratch設(shè)計一個程序,用傳感器板上的LED燈做火災(zāi),幫助小貓森林。提示森林存在安全隱患;如果煙霧超過一定范圍,即將火災(zāi),紅色LED燈亮,提示森要完成本課的創(chuàng)意構(gòu)思,需要了解以下的新知識、使用以下的新指令LED本課范例程序用到的是“D3D4“D5”這三顆LED燈,這三顆燈的顏色分別是綠色、黃色、紅色,通過Scratch程序設(shè)計可以改變它們的狀態(tài)。設(shè)置綠色LED燈的亮滅,取值范圍為(01。當(dāng)參數(shù)值為“0”時,綠色LED燈滅;參數(shù)值為“1”時,綠色LED燈亮。設(shè)置黃色LED燈的亮滅,取值范圍為(01。當(dāng)參數(shù)值為“0”時,黃色LED燈滅;參數(shù)值為“1”時,黃色LED燈亮。設(shè)置紅色LED燈的亮度,取值范圍為(0-100。與綠燈、黃燈不一樣,紅色LED燈除了參數(shù)值為“0”時燈滅以外,還可以設(shè)置燈的亮度;參數(shù)值越大,燈的亮度越亮,參數(shù)值為“100”時,燈最亮。連接傳感器板,分別使用以下三個指令,嘗試設(shè)置不同的參數(shù),通過觀察,完成下列表格,思考不同的參數(shù)與LED燈狀態(tài)之間的關(guān)系。序指指令參數(shù)1亮 滅 2 1 03最 滅 我發(fā)現(xiàn)第一步:設(shè)置舞臺背景與初打開網(wǎng)絡(luò)瀏覽器,登錄“好好搭搭”,進入“傳感器板編程設(shè)計頁”,連接傳感器單擊“舞臺列表區(qū)”中的“”按鈕,在打開的“背景庫”框中,將森林縮略()作為背景添加到舞臺上本課的范例作品只使用了傳感器板上的LED燈,它沒有傳感器數(shù)值顯示。因此為了作品的美觀,可以將舞臺上的所有傳感器數(shù)值都隱。單擊舞臺背景縮略圖,在“區(qū)”添加如下右圖所示的初始化代碼舞臺背景變初臺化第二步:用綠色LED燈表示沒有煙在本課的范例程序中,當(dāng)“煙霧”變量值=“0”時,綠色LED燈亮,表示森林安全。要實現(xiàn)這個功能,可以單擊舞臺背景縮略圖,在“區(qū)”編寫控制綠色LED 首先將“開始旗”和“重復(fù)執(zhí)行”指令組合在一起,然后使用“判斷”指令進行判斷:如果“煙霧”變量值=“0”時,那么綠色LED第三步:用黃色LED燈表示有煙霧且在安全范圍黃色LED燈與綠色LED燈的代碼基本相同,都是通過設(shè)置“亮”、“滅”來表示當(dāng)前所不同的是“判斷”指令的條件。黃色燈亮的條件應(yīng)該是“煙霧變量數(shù)值”>“0”并且“煙霧變量數(shù)值”<“30”這兩個條件同時滿足。因此要用到“數(shù)字和邏輯運算”類別中的指令將這兩個條件組合在一起。具體的代碼如下圖所示:第四步:用紅色LED燈表示煙霧超出安當(dāng)“煙霧變量數(shù)值”=“30”或者“煙霧變量數(shù)值”>“30”時,紅色LED燈亮起,表示森林存在。由于這兩個條件只要滿足其中一個就應(yīng)該讓紅燈亮,因此可以使用“數(shù)字邏輯運算”類別中的指令將這兩個條件組合在一起傳感器板上的紅色LED燈與其它燈不一樣,它可以設(shè)置亮度范圍。因此可以有種亮燈效果:、閃爍和呼吸燈其中紅燈和閃爍效果的代碼與綠燈、黃燈類似,具體如下圖所示滿足條件后紅燈效 滿足條件后紅燈閃爍效除了讓紅色LED燈和閃爍,還可以讓它的亮度在最亮(100)與最暗(0)之間逐會逐漸熄滅,從而實現(xiàn)“呼吸燈”的效果。具體如下圖所示:請結(jié)合上節(jié)課學(xué)習(xí)的內(nèi)容,使傳感器板上的按鍵,不僅能夠控制Scratch舞臺的亮度,還能夠控制傳感器板上的LED燈。 4課在Scratch小貓喵喵的生日到了。為了給它一個驚喜,朋友們?yōu)樗脑O(shè)計了一個生日。生日之音量與滑桿參數(shù)值、房間亮度與滑桿值參數(shù)之間的關(guān)系,通過傳感器上的滑桿調(diào)整生日的要完成本課的創(chuàng)意構(gòu)思,需要了解以下的新知識、使用以下的新指令滑傳感器板上滑桿的數(shù)值,取值范圍是(0,1023。該指令的數(shù)值會隨著滑片的左右移動呈線性變化,越往左移,數(shù)值越??;越往右移,數(shù)值越大。登錄“好好搭搭”,連接傳感器板,根據(jù)下表的要求操作,觀察舞臺上顯示的滑桿傳感器數(shù)值,將不同狀態(tài)下的滑桿傳感器數(shù)值記錄下來?;瑮U位置滑桿數(shù)值12中34我發(fā)現(xiàn)第一步:設(shè)置舞臺背景與通過“背景庫”框添加“派對”(pary)作為舞臺背景;再通過“角色庫”對話框添加小貓(at1、蛋糕(ake)角色;調(diào)整這兩個角色的大小、將它們拖動到舞臺的合適位置。選中背景縮略圖,單擊“聲音選項卡”中的按鈕,在“聲音庫”框的“循環(huán)音隱藏舞臺上除“滑桿舞臺背景角聲第二步:在背景中編寫音樂調(diào)節(jié)以改變音樂的音量大小。要實現(xiàn)這個效果,可以在舞臺代碼中,將“滑桿”指令組合到我的解決辦法是:如果直接將“滑桿”指令組合到“音量設(shè)定”指令的參數(shù)框內(nèi),會導(dǎo)致音量調(diào)節(jié)不正常。當(dāng)“滑桿”指令值從“0”變化到“100”時,音量調(diào)節(jié)還是正常的,但當(dāng)“滑桿”指令值大于“100”以后,由于音量已達到最大值,所以繼續(xù)調(diào)節(jié)滑桿,并不會改變音樂音量的大小。這個問題是由于滑桿的取值范圍(0,1023)與音量的取值范圍(00,100)不一致所造成的。因此,先要將滑桿與音量的取值范圍進行換算。為方便計算,可以將滑桿的最小值看做“010000”時,沒有聲音;當(dāng)音量是“50”時,用正常聲音音樂;當(dāng)音量為“100”時,用最響音樂。具體如下圖所示:通過觀察上圖,可以很容易看出:滑桿是音量數(shù)值的10倍,也就是以下這個換算音量數(shù)值=滑桿數(shù)值÷用滑桿控制音量的代碼也可以修改為如下圖所示第三步:在背景中編寫亮度調(diào)節(jié)在本課的范例作品中,通過傳感器板上的滑桿還可以改變背景的亮度。與用滑桿控制音量一樣,用滑桿控制背景亮度,也需要先找到它們之間的轉(zhuǎn)換。但與控制音量不一樣的是:亮度的取值范圍是(-100,100,是由一段負(fù)數(shù)、一段正數(shù)組成的,因此滑再觀察上圖,就可以得出滑桿是亮度數(shù)值的 倍,也就是如下所示的換算亮度數(shù)值=滑桿數(shù)值÷用傳感器板上的滑桿控制背景亮度的代碼如下圖所示為了使背景的亮度變化呈現(xiàn)更好的效果,還可以怎樣優(yōu)化第四步:編寫小貓和蛋糕角色代碼類似,可以通過得到:單擊選中背景縮略圖,將“區(qū)”中的“亮度特效設(shè)定”代碼分別拖動到“角色列表區(qū)”小貓角色縮略圖及蛋糕角色縮略圖上,就可以將這段代碼到這兩個角色中。這樣小貓和蛋糕的亮度也能夠跟著背景亮度的改變而改變。Scratch舞臺的亮度、聲音,還可以綜合前面所學(xué)的知識,為生日添加的樂趣。比如,伴隨著“生日快樂”音樂的響起,傳感器板上的紅燈 5課Scratch小貓由于工作努力,主人了它一個松餅。它舍不得吃,準(zhǔn)備作為第二天的早餐??墒?,松餅的香味引來了饞嘴的老鼠。我們可以用Scratch設(shè)計一個程序,通過傳感器板上的蜂鳴器要完成這個任務(wù),我們可以先設(shè)置舞臺,選取角色,設(shè)置老鼠的運動路線;然后判斷老鼠老鼠也能夠偵測與小貓之間的距離,當(dāng)小于一定值時,它會逃回到初始位置。要完成這個任務(wù),需要用到以下指令:通過設(shè)置參數(shù)可以改變蜂鳴器發(fā)出聲音的頻率。該指令默認(rèn)參數(shù)值為“2500(20,20000。人耳可以聽到頻率范圍,一般是在20到20000之間。20以下的:通過參數(shù)設(shè)置可以改變蜂鳴器發(fā)出聲音的音量大小。該指令默認(rèn)參數(shù)值為“10(0,100。數(shù)值,再運行程序后試聽,最后選擇合適效果打“”。參數(shù)聲音果1低音)中音)高音)2低音)中音)高音)3低音)中音)高音)4低音)中音)高音)5低音)中音)高音)第一步:設(shè)置舞臺背景與角 按鈕,在打開的“背景庫”框中找到并雙擊“room3”縮略圖,將“room3”背景添加到舞臺上。單擊“角色列表區(qū)”中的按鈕,在打開的“角色庫” 縮略圖,將“Cat2”角色添加到舞臺上。按以上方法,繼續(xù)從角色庫中將“Mouse1” 添加到舞臺上將這三個角色調(diào)整大小后擺放到舞臺合適的位置隱藏舞臺上無關(guān)的傳感器數(shù)據(jù)舞臺背景舞臺背景角第二步:編寫老鼠角老鼠角色共有兩段代碼,可以在“角色列表區(qū)”中選中“Mouse1”角色,分別按以下步驟編寫這兩段代碼:第一段代碼使老鼠能夠面向松餅(Mufn)方向移動。首先指定“Mouse1”的起始坐標(biāo),其中X值為(-210,210)之間的隨機數(shù),y值為(-180;然后重復(fù)移動,每次都是面向松餅(Mufn)方向,移動10步、等待02秒。貓(Cat2)150,那么老鼠(Mouse1)返回起始的隨機位置。在以上代碼中,Mouse1x值是一個隨機數(shù),你認(rèn)為這樣的如果想讓Mouse1第三步:編寫小貓角首先在“角色列表區(qū)”中選中“Cat2”角色,然后在開始旗下面使用重復(fù)執(zhí)行指令,讓小貓不斷地面向老鼠(Mouse1,同時移動到當(dāng)前鼠標(biāo)指針?biāo)诘奈恢?。第四步:編寫松餅角色松餅(Mufin)的有兩段,可以在“角色列表區(qū)”中選中“Mufin”角色,分別按以下步驟編寫這兩段代碼:第一段主要是偵測老鼠(Mouse1)與松餅(Muffin)之間的距離,并根據(jù)偵測獲得的數(shù)據(jù)做出判斷:當(dāng)與老鼠之間的距離小于100時,發(fā)出頻率是1000、以0.5秒為間隔的聲;當(dāng)與老鼠之間的距離大于100時,發(fā)出頻率是2000、以0.25秒為間隔的報第二段用于判斷老鼠有沒有碰到松餅。首先顯示松餅(Muffin)的第 個造(muffin-a;然后判斷,如果碰到老鼠(Mouse1)2個造型(muffin-b),角色,還可以再加上計分、計時、系統(tǒng)等,使游戲變得更加好玩。我們聽到的音樂,每個音符都是有固定頻率的,比如C調(diào)音符相對應(yīng)的頻率如下圖所示C調(diào)音頻C調(diào)音1234567頻C調(diào)音?1?2?3?4?5?6?7頻請你使用Scratch程,如寫段動《》音程,者寫器板上的蜂鳴器。 6課在Scratch,知道中國傳統(tǒng)節(jié)日端午節(jié)有什么習(xí)俗嗎?吃粽子、掛艾草、放風(fēng)箏、包……當(dāng)然還少不了賽龍舟。賽龍舟時通常會有人給他們擊鼓加油。我們可以用Scratch設(shè)計一個賽龍舟的游戲,通過傳感器上傳感器,將我們的加油聲傳遞給劃龍舟的小伙伴們,幫助他們贏得比賽。要完成本課范例,可以先添加舞臺、龍舟角色;然后設(shè)置兩條龍舟的運動速度,其中一條龍舟是由程序自動控制的,另一條龍舟是根據(jù)我們加油聲強度來控制的;最后哪條龍舟先觸碰終點線,就是哪個獲勝。要完成本課的創(chuàng)意構(gòu)思,需要了解以下的新知識、使用以下的新指令聲音傳感聲音傳感器里面有一個話筒,可以用來接收聲波,把聲音轉(zhuǎn)化為電能。(0,4095聲音的強度又稱音量,也叫響度。人耳感受到強弱,是人對聲音大小的一個感受。對于同一個聲音來說,距離越遠,聲音強度越對聲音傳感器的操作方法聲音傳感器的數(shù)值1對聲音傳感器的操作方法聲音傳感器的數(shù)值1安靜沒有任何聲2正常說話3用力鼓4

臺上顯示強度數(shù)值,將不同狀態(tài)下強度數(shù)值記錄下來。第一步:設(shè)置舞臺背景與角本課范例所使用的背景和角色需要從上,作為外部文件導(dǎo)入 單擊“舞臺列表區(qū)”中的按鈕,通過“打開”框上傳剛才并解壓縮到文件夾中的“賽龍舟背景”。單擊“角色列表區(qū)”中的按鈕,通過“打開”框分別上傳剛才并解壓縮到文件夾中的“龍舟1”、“龍舟2”;再用繪制角色的辦法,繪制一條紅線舞臺背景角賽龍舟背終點單擊選中“終點線”角色,在“聲音”選項卡中通過單擊按鈕,在聲音庫中找到“人聲”類別中的“cheer”作為比賽勝利的效果聲;“效果”類別中的“gong”作為比單擊隱藏舞臺上第二步:編寫“龍舟1”角色“龍舟1”是由軟件自動控制的,先將它移動到合適的起點位置,觀察它的坐標(biāo)值,其中大致為“100”,y值可以保持不變。為了讓比賽更,可以設(shè)置“龍舟1”的移動速度是1-10秒之間的隨機數(shù)。具體的代碼如下圖所示。除了使用滑行指令控制“龍 1”移動,還能用其他方式控制它的移嗎第三步:編寫“龍舟2“龍舟2”是用傳感器板上強度控制的。為了獲得比較好的控制效果,應(yīng)該先測量(28004000強度的變化區(qū)400為單位分成四段,分別為:非常(2800:(2800,3200),(3200,3600(600,00還能夠用其他方法控制“龍舟2”的速度和造型變化嗎第四步:判斷比賽比賽結(jié)果是由“終點線”角色完成的,哪艘龍舟先碰到“終點線”,哪艘龍舟就獲勝,在沒有龍舟碰到之前一直等待。當(dāng)有龍舟碰到“終點線”就判斷:如果是龍舟2音樂完畢后停止所有程序。我們聽到實際上是由聲波組成的,聲音的強度越大振幅就大,反之振幅就小。你看看聲音的波形嗎?動動腦筋,利用聲音傳感器來繪制一段聲音的波形。我們可以新建角色,讓它作為畫筆進行波形的繪制。首先對畫筆進行初始化,設(shè)置畫筆的初始位置和顏色,清空畫面、落筆;然后讓的y坐標(biāo)值根據(jù)聲音強度大小調(diào) 第7課在Scratch中使用亮度傳感器——公公笑公公最近有點心煩,因為烏云不斷來騷擾它,總是偷偷過來遮住它的臉,讓它看不清云,讓烏云變得聽話。要完成本課范例,可以先添加舞臺、角色,設(shè)置舞臺和角色的初始狀態(tài);然后傳感公公;如果光線比較亮,也就是亮度傳感器的值比較大,烏云會消散,露出公公的笑臉。要完成本課的創(chuàng)意構(gòu)思,需要了解以下的新知識、使用以下的新指令:亮度傳感亮度傳感器其實是一個光敏管,可以感知周圍光線的傳感器板上亮度傳感器的數(shù)值,取值范圍是(0,4095登錄“好好搭搭”,連接傳感器板,根據(jù)下表的要求操作,觀察舞臺上顯示的亮度傳感器數(shù)值,將不同狀態(tài)下的亮度傳感器數(shù)值記錄下來。對亮度傳感器的操作方法亮度傳感器的數(shù)值1無遮擋(自然狀態(tài)下2用手遮擋亮度3用燈光直4我發(fā)現(xiàn)了 第一步:設(shè)置舞臺背景與通過“背景庫”框添加“bluesky”作為舞臺背景;再通過“角色庫”框添加公公(Sun)角色。通過“繪制新角色”的方法,在“矢量編輯模式”利用“橢圓”工具繪制“烏云”角色程序網(wǎng)頁的“資源”選項卡中)調(diào)整舞臺上這兩個角色的大小、將它們拖動到舞臺的合適位置隱藏舞臺上除“亮度舞臺背角Blue烏公第二步:編寫舞臺背景效果,可以先測量環(huán)境的正度。在本課范例中,環(huán)境的正度是“4000”,當(dāng)傳感器板4000時,是正常的環(huán)境亮度;大于4000時,是比較暗的環(huán)境亮度。在編寫的時候,不能直接使用“亮度”特效設(shè)置背景的亮度(如下圖所示,不然當(dāng)天氣晴朗的時候(小于4000時,背景還會繼續(xù)增加亮度特效,直到整個全部變白(100;反之又會太暗,暗得只剩下黑色(特效值為-100。正確的辦法是控制背景“亮度”特效值的變化范圍,一般可以在(0,-80)因此先創(chuàng)建一個“背景亮度”變量,設(shè)置這個變量初始值為“0然后進行判斷:在亮度傳感器數(shù)值小于4000 為角色編寫,讓它也能夠根據(jù)亮度傳感器的數(shù)值調(diào)亮度特效。第三步:編寫烏云角色4000云不會出現(xiàn);當(dāng)環(huán)境光線變暗時(大于4000,烏云就會進入舞臺,擋住公公。(450,20,遮擋住公公的坐標(biāo)是(150,20。LED燈就會慢慢亮起來;當(dāng)烏云沒有遮住太陽公公,環(huán)境變亮了LED燈慢慢變暗。 8課Scratch小猴子最喜歡吃香蕉??墒沁@次,它遇到了麻煩,調(diào)皮的香蕉被施了魔法,會隨機地出現(xiàn)多的香蕉。要完成本課的創(chuàng)意構(gòu)思,需要了解以下的新知識、使用以下的新指令搖搖桿可以前、后、左、右四個方向撥動,接收用戶位移的數(shù)據(jù),非常方便地控制角Scratch舞臺上移傳感器板上搖桿的X軸數(shù)值,取值范圍(0,1023傳感器板上搖桿的Y軸數(shù)值,取值范圍(0,1023;對搖桿傳感器的操作方法搖桿傳感器的數(shù)值1將搖桿推到最右2將搖桿推到最左3將搖桿推到最上4將搖桿推到最下我發(fā)現(xiàn)第一步:設(shè)置舞臺背景與角通過“背景庫”框添加“buesky”作為舞臺背景;再通過“角色庫”框添加猴子(Monkey2、香蕉(Bananas)角色;調(diào)整這兩個角色的大小、將它們拖動到舞臺的合適位置。隱藏舞臺上除“滑桿舞臺背景角第二步:編寫香蕉角“香蕉”是由程序自動控制、隨機出現(xiàn)在舞臺上,考慮到猴子都是在樹林中活動,因“香蕉”角色出現(xiàn)的位置應(yīng)該只是舞臺上的樹木區(qū)域。當(dāng)“香蕉”角色碰到“猴子”角色、或者停留一定的時間后自動,然后重新在新的位置出現(xiàn)。如何讓“香蕉”角色出現(xiàn)的位置更加隨機?比如新出現(xiàn)的位置肯定不會在原來位置的邊上。第三步:編寫猴子角色由于搖桿值X的取值范圍是(0,1023而舞臺上x坐標(biāo)的范圍是(-240240。同樣的,搖桿值Y的取值范圍是(0,1023而舞臺上y坐標(biāo)的范圍是(-180,180。所以想要使用搖桿去控制角色在舞臺上的位置,需要對搖桿的X和Y值進行數(shù)值轉(zhuǎn)化。為了容易找到搖桿XX坐標(biāo)之間的對應(yīng)關(guān)系,我們直接1023≈1000。X”和角色“X坐標(biāo)”的關(guān)系如下圖所示:可以先把X坐標(biāo)的值統(tǒng)一轉(zhuǎn)化為正數(shù),這是為了更好地找出“搖桿X”和“X坐標(biāo)”的“X坐標(biāo)+240”=“搖桿X”÷(1000÷480,最終得出轉(zhuǎn)化關(guān)系:“X坐標(biāo)”=“搖桿X”÷(1000÷480)-用傳感器板上的“滑桿X”控制角色的“X坐標(biāo)”代碼如下圖所示第一部分完整代碼如下以上代碼中,“Y坐標(biāo)”的轉(zhuǎn)化參數(shù)為什么和“X坐標(biāo)”的轉(zhuǎn)化參數(shù)不同?你能夠按照老師的步驟自己嘗試“Y坐標(biāo)”的數(shù)值轉(zhuǎn)化嗎?我的轉(zhuǎn)化步驟1.是“0”,用來保存接到香蕉的個數(shù);然后判斷猴子是否碰到香蕉,如果碰到,那么“成績”變量值 1、“猴子”角色自帶、同時說出當(dāng)前所接到的香蕉數(shù)量第三段是通過“猴子”角色的造型切換,讓游戲更好用以上代碼實現(xiàn)搖桿控制“猴子”的移動非常靈活,但是有些游戲中桿是怎么做到的呢?請你來試一試!第四步:編寫舞臺背景舞臺背景是對游戲時間進行控制。先添加一個“時間”變量,并設(shè)置這個變量的初始值是“30301間”變量值為“0。角色、編寫和懲罰的,從而使游戲更好玩。 第9課綜合練——智能飛《飛屋環(huán)游記》看過嗎?里面的有一座會飛的房屋,特別的酷!今天我們也呢!我繪一景之一,“背”制作出智能飛屋不斷飛行的效果;然后添加智能飛屋、發(fā)光兩個角色并設(shè)計,讓飛屋要完成這個任務(wù),需要用到以下指令:滑動滑桿用來控制智能飛屋的水平移動:按下“Up”按鍵,智能飛屋就開始充氣,往上升:按下“Down”按鍵,智能飛屋就開始放氣,并慢慢地往下降的音樂

:改變蜂鳴器的頻率,對應(yīng)不同的C調(diào)音符,組合奏出美:設(shè)置蜂鳴器的音量 0,來控制每個音符之間的停頓好好搭搭傳感器板上有哪些傳感器呢?你覺得我們的智能飛屋還可以使用到哪些傳感器,并實現(xiàn)哪些功能?好好搭搭傳感器板上的傳感器有: 還可以增加的功能對應(yīng)用到的傳感器123第一步:設(shè)置舞臺背景與 例作品網(wǎng)頁中,單擊“資源”選項卡,并解壓本課的角片。范例作品中,舞臺背景使用默認(rèn)的白色背景,不需要改變單擊“角色列表區(qū)”中的“”按鈕,將的“智能飛屋“發(fā)光”角色添加到角第二步:繪制移動背景單擊“角色列表區(qū)”中的“”按鈕,打開的“造型編輯”窗口,在右下角的圖形格式切換處切換到矢量編輯模式選擇矢量編輯模式的原因是它可以自由的重新組合,且放大后圖像不會失真,非常適合我們繪制創(chuàng)作內(nèi)容。(注意:在矢量編輯模式中編輯時,不可中途切換到位圖編輯模式單擊選擇矢量繪圖工具中的“矩形(shift:正方形)”工具,在繪圖區(qū)域的下方繪制出水平地面;然后選擇合適的顏色,用“為形狀填色”工具,給矩形(包括其邊框)添加顏色。選擇工具,畫上樹干,并填充好合適的顏色;再選擇工具,畫出一個稍大的 單擊“選擇”工具,選中第3步中的三角形,單擊 (shift:多個)”,在角形處單擊,就可出一個。移動3個三角形和矩形的位置,組合成一棵樹利用工具, 出兩棵樹,移動到合適的位置請你試一試矢量編輯模式中的其他工具,畫一畫不一樣的大樹!第三步:設(shè)置“移動背景”角色第二步:使用指令,設(shè)置角色以相同速度向左側(cè)移動第三步:增加判斷條件,當(dāng)X軸坐標(biāo)小于-461 請你嘗試修 指令中的增加值,會有什么變呢第四步:編寫智能飛屋角色分別按以下步驟編寫這五段代碼。增變量,將的初始值設(shè)置為0第二段代碼用于設(shè)置智能飛屋角色的亮度值。周圍環(huán)境變暗時則智能飛屋的亮度值也低,反之,則亮度值增加。可以根據(jù)數(shù)據(jù)進行判斷,當(dāng)數(shù)值小于4030,并且小于0,那么就增加角色的值,反之,則減小,最后將第四段代碼實現(xiàn)智能飛屋的上升過程。每按下“Up”按鍵,角色的Y坐標(biāo)值開始增加,達到一定的Y坐標(biāo)值時,改變智能飛屋角色的造型,實現(xiàn)充氣的效果;同時Y坐標(biāo)數(shù)值變大,開始加速上升。直到達到舞臺最上方后,則溫馨提示,不能再上升了第五段代碼實現(xiàn)智能飛屋的下降過程。每按下“on”按鍵,角色的Y坐標(biāo)值開始減少,達到一定的Y坐標(biāo)值時,改變智能飛屋角色的造型,實現(xiàn)放氣的效果;同時Y坐標(biāo)減少的數(shù)值變大,開始加速下降。直到達到舞臺最下方后,則溫馨提示,已經(jīng)安全落地。第五步:編寫發(fā)光角色第一段代碼設(shè)置發(fā)光角色的初始值,并讓發(fā)光角色一直跟著智能飛屋第二段代碼用于設(shè)置發(fā)光角色的發(fā)光與。當(dāng)小于4030時,虛像特效值增加,發(fā)光角色慢慢,不出現(xiàn);反之,周圍環(huán)境較暗,虛像特效值減小,發(fā)光角色慢地出現(xiàn)。 第六步:編寫舞臺背景舞臺背景共有三段代碼,單擊選中舞臺背景,分別按照以下步驟編寫這三段代碼:第一段代碼設(shè)置舞臺背景的初始值,清除所有圖形特效,通過新增變量,將的初始值設(shè)置為0第二段代碼用于設(shè)置舞臺背景的亮度值。周圍環(huán)境變暗時則舞臺背景的亮度值也降低,反之,則亮度值增加??梢愿鶕?jù)數(shù)據(jù)進行判斷,當(dāng)數(shù)值小于4030,并且小于0,那么就增加舞臺背景的值,反之,則減小,最后將的值賦值給舞臺背景的亮度特效第三段代碼用于發(fā)出美妙的音樂。當(dāng)小于4060時,蜂鳴器的音量為0,不發(fā)出聲音;反之,則間隔性地發(fā)出不同頻率,組合成一段樂曲。C調(diào)音1234567頻剩余部分與前部分內(nèi)容相屋還有其他特別酷炫的技能嗎?請你結(jié)合“創(chuàng)意構(gòu)思”中的“想”內(nèi)容,趕緊為自己量身我打算制作的是: 我制作的這個作品保存“好好搭搭上的名稱是 寧靜的森林里來了一群無惡不作的惡魔,它們在森林里橫沖直撞、肆意毀壞森林。的森林小衛(wèi)士為了保護森林挺身而出,他能不停地發(fā)射,還能上下左右靈活躲閃。在100秒之內(nèi),小衛(wèi)士能打敗惡魔,取得勝利嗎?讓我們一起幫助森林小衛(wèi)士森林吧!要完成這個任務(wù),我們首先要制作能夠移動的舞臺背景,可以通過兩張背景接連在舞臺區(qū)移動來制作;然后設(shè)計,讓惡魔在森林里隨意飛行、橫沖直撞;我們可以通過傳感器板上的搖桿等多種傳感器控制森林小衛(wèi)士飛行、發(fā)射、補充;當(dāng)然,游戲還應(yīng)該有得分統(tǒng)計、生命計算等內(nèi)容,讓游戲變得更加有意思。傳感器指令在游戲中的功能1、通過搖桿控制森林小衛(wèi)士飛2通過按下UP鍵,讓森林小衛(wèi)士發(fā)3通過按下DOWN鍵,為森林小

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論