天才教育網(wǎng)合作機構 > 培訓機構 >

                                                                                        天才領(lǐng)路者

                                                                                        歡迎您!
                                                                                        朋友圈

                                                                                        400-850-8622

                                                                                        全國統一學(xué)習專(zhuān)線(xiàn) 9:00-21:00

                                                                                        位置:培訓資訊 > 總算明白怎樣用scratch模擬彈鋼琴

                                                                                        總算明白怎樣用scratch模擬彈鋼琴

                                                                                        日期:2019-08-18 14:11:11     瀏覽:2068    來(lái)源:天才領(lǐng)路者
                                                                                        核心提示:大多數孩子學(xué)編程都會(huì )選擇從Scratch入門(mén),一方面是Scratch的界面十分有趣,能夠吸引孩子關(guān)注,另一方面Scratch的功能也非常豐富,游戲、動(dòng)畫(huà)齊全,孩子上手會(huì )更容易。下面就來(lái)說(shuō)說(shuō)怎樣用scratch模擬彈鋼琴吧!??怎樣用scra

                                                                                        大多數孩子學(xué)編程都會(huì )選擇從Scratch入門(mén),一方面是Scratch的界面十分有趣,能夠吸引孩子關(guān)注,另一方面Scratch的功能也非常豐富,游戲、動(dòng)畫(huà)齊全,孩子上手會(huì )更容易。下面就來(lái)說(shuō)說(shuō)怎樣用scratch模擬彈鋼琴吧! ?

                                                                                        怎樣用scratch模擬彈鋼琴

                                                                                        ?

                                                                                        怎樣用scratch模擬彈鋼琴 ?

                                                                                        *步、新建角色和背景 ?

                                                                                        進(jìn)入Scratch的角色庫,點(diǎn)擊“物品”,然后下拉,選取鋼琴作為角色,名字是piano。接著(zhù),點(diǎn)擊舞臺區域里的“新建背景”按鈕,選擇“主題”下面的“音樂(lè )和舞蹈”,選取"Stage1"作為我們的背景。 ?

                                                                                        第二步、播放聲音 ?

                                                                                        點(diǎn)擊“角色”鋼琴,再點(diǎn)擊“腳本”右邊的“聲音”按鈕,是不是可以看到有好多聲音效果? ?

                                                                                        為了讓鍵盤(pán)和鋼琴之間有聯(lián)系,你需要‘腳本’里的‘事件’按鈕里的指令。把‘當按下空格鍵’這個(gè)積木塊拖到代碼區域,然后把‘聲音’里的‘播放聲音’這個(gè)積木塊放到它下面。為了實(shí)習按“1”播放“哆”的效果,我們把長(cháng)方形里的空格鍵改成1,聲音選擇“C piano”。 ?

                                                                                        同理,我們可以實(shí)現其它幾個(gè)按鍵的播放聲音效果,只需要右鍵點(diǎn)擊代碼,選擇復制就可以啦,把復制代碼里的1改成2,C piano改成D piano。 ?

                                                                                        嘗試地按1到8之間的數字鍵看看效果,是不是很簡(jiǎn)單? ?

                                                                                        第三步、讓鋼琴動(dòng)起來(lái) ?

                                                                                        聲音已經(jīng)出來(lái)了,但問(wèn)題是鋼琴沒(méi)什么動(dòng)靜,如何讓鋼琴也有反應呢? ?

                                                                                        這也不難,你只需要點(diǎn)擊鋼琴,把外觀(guān)里的‘將顏色特效設定為0’這個(gè)積木塊拖到‘播放聲音’塊的后面,再改改里面的數字就可以啦。 ?

                                                                                        第四步、實(shí)現鋼琴鍵盤(pán)的效果 ?

                                                                                        為了有一種彈鋼琴的感覺(jué),我們新建一個(gè)“鍵盤(pán)”角色(點(diǎn)擊‘新建角色’,選擇‘物品’,再選擇里面的‘Piano-Electric’),然后把鋼琴的代碼復制給鍵盤(pán)。 ?

                                                                                        以此類(lèi)推,把代碼全部復制過(guò)來(lái),再去掉所有的“將顏色特效設定為”的代碼塊。 ?

                                                                                        因為我們要按鋼琴鍵盤(pán)的效果,而鍵盤(pán)是有其它造型的。所以把‘外觀(guān)’按鈕里的‘下一個(gè)造型’積木塊放到所有‘播放聲音的代碼下面,這樣我們在按數字的時(shí)候,鍵盤(pán)就會(huì )變換造型,讓你覺(jué)得你在彈鋼琴。 ?

                                                                                        然后我們點(diǎn)擊1到8之間的數字,就可以讓鋼琴變色,并且鍵盤(pán)也有特效。 ?

                                                                                        ?

                                                                                        如何用scratch編寫(xiě)鋼琴演奏程序 ?

                                                                                        目的:編寫(xiě)一個(gè)簡(jiǎn)易的鋼琴演奏程序,了解Scratch對聲音的處理(播放聲音、彈奏鼓聲、彈奏音符,控制節拍,選擇樂(lè )器,控制音量等)。 ?

                                                                                        適用對象:適合有一定編程和數學(xué)基礎的用戶(hù),例如一*學(xué)生。在家長(cháng)指引下小完成多數練習,用時(shí)約2小時(shí)。 ?

                                                                                        實(shí)現方式:盡量使用簡(jiǎn)單的語(yǔ)句和方法,實(shí)現一個(gè)簡(jiǎn)易的鋼琴。首先自己制作一個(gè)鋼琴白色按鍵,有兩個(gè)造型,只是顏色有點(diǎn)區別。按下按鍵的時(shí)候,切換造型,顯示按下的效果。實(shí)現從1,2,3,4,5,6,7,i八個(gè)音節,因此復制角色即可。方法相同,制作5個(gè)黑色按鈕角色。(為了簡(jiǎn)單,并未使用克隆功能,因此代碼是重復的。這種方式適合入門(mén)的用戶(hù)。) ?

                                                                                        一、鋼琴白鍵:造型、按鍵和播放聲音 ?

                                                                                        1)自己制作一個(gè)角色,用填充白色的長(cháng)方形即可。制作完畢以后,復制這個(gè)造型,修改填充顏色。白鍵的兩個(gè)造型即完成。 ?

                                                                                        2)添加按鍵、播放音節的腳本:開(kāi)始時(shí)切換造型到1(即白色)。重復執行,判斷按鍵A被按下,則切換造型2(淺藍色),然后“彈奏音符60 0.5節拍”,如果沒(méi)有A被按下,則切換回造型1(白鍵)。 ?

                                                                                        3)其他按鍵類(lèi)似,只是彈奏的音符不同,1,2,3,4,5,6,7,i八個(gè)音符的數字依次為:60,62,64,65,67,69,71,72. ?

                                                                                        4)為了使按鍵間隔一致,初始化時(shí)移動(dòng)到X Y,Y為0,X從-180開(kāi)始,每個(gè)按鍵增增加50。為了簡(jiǎn)單,這里并未使用變量。級別高的用戶(hù)可以使用變量,以便在整體往右移動(dòng)按鍵的時(shí)候會(huì )簡(jiǎn)單些。 ?

                                                                                        二、鋼琴黑鍵:造型、按鍵和播放聲音 ?

                                                                                        1)使用相同的方法制作黑鍵。兩個(gè)造型,高度稍短。位置和鋼琴上的黑鍵相同,即3,4之間沒(méi)有黑鍵。 ?

                                                                                        中高級用戶(hù)可以實(shí)現這些改進(jìn)功能: ?

                                                                                        1) 使用變量統一控制鋼琴按鍵在屏幕中的相對位置。 ?

                                                                                        2) 使用克隆,減少角色數量,使用一個(gè)白色角色、黑色角色,通過(guò)克隆,即可實(shí)現所有按鍵。(代碼雖有所減少,但單個(gè)角色中的代碼會(huì )增加,程序會(huì )復雜一些) ?

                                                                                        3) 考慮按鍵時(shí)長(cháng):這種循環(huán)中,直接判斷某個(gè)按鍵是否被按下,存在嚴重的缺陷。即用戶(hù)如果連續按著(zhù)按鍵,系統會(huì )再次播放這個(gè)音節。相當于每次都是固定的0.5拍,不會(huì )隨著(zhù)按鍵快慢而變換節奏。 ?

                                                                                        使用scratch制作一個(gè)鋼琴的步驟 ?

                                                                                        打開(kāi)軟件,選擇事件選項。 ?

                                                                                        選擇事件下方的當按下空格鍵。拖到編程區域。 ?

                                                                                        點(diǎn)擊空格鍵右邊的倒三角。 ?

                                                                                        下拉菜單選擇數字1。 ?

                                                                                        找到聲音中的彈奏音符選項。 ?

                                                                                        按下音符60后面的倒三角。選擇中央C點(diǎn)擊。 ?

                                                                                        同理,分別設置2,3,4,5,6,7按鈕控制音符。 ?

                                                                                        設置完成之后就可以按住按鈕彈奏音樂(lè )了! ?

                                                                                        如果本頁(yè)不是您要找的課程,您也可以百度查找一下:

                                                                                        奇米在线7777在线精品|国产成人精品免费视|精品无码不卡一区二区三区|国内综合精品午夜久久资源|亚洲视频在线观看..