竹内纱里奈和大战黑人_欧美成人黄色小视频_91福利影视_欧美在线观看视频网站_h色网站免费观看_97综合

極客小將

您現(xiàn)在的位置是:首頁 » scratch編程資訊

資訊內(nèi)容

Scratch進(jìn)階——玩轉(zhuǎn)音樂

極客小將2021-04-11-
如果你關(guān)注了我的公眾號(請點擊頂上藍(lán)色文字鏈接),就會注意到前一篇文章提及了Scratch這門有趣的編程語言(麻省理工出品,值得信賴

如果你關(guān)注了我的公眾號(請點擊頂上藍(lán)色文字鏈接),就會注意到前一篇文章提及了Scratch這門有趣的編程語言(麻省理工出品,值得信賴https://cdn.china-scratch.com/Public/Home/images/grey.gif)。不過那篇的介紹蜻蜓點水一般,這一篇呢,我將借助一個具體的案例,一步步演示怎么玩轉(zhuǎn)Scratch(為了好懂,原諒我把大家想象成小孩子,所有行文全用大白話)。

Music,Please!

upload/article/images/2021-04-11/847f24e7b57e8a1589229319da16f74c.jpg

附帶一點點樂理知識:

upload/article/images/2021-04-11/59db91415b179c660fd7b53a376829d5.jpg

有了前面的準(zhǔn)備,現(xiàn)在可以打開Scratch編輯器(程序下載安裝的辦法見前文),一步步實現(xiàn)文章題目中的愿景了。

首先,我們點擊scratch左下角背景編輯區(qū)從背景庫中選擇一副中意的背景圖:

upload/article/images/2021-04-11/8891eed6b49e68b44656d1d0c1e195ab.jpg

接著,我們進(jìn)入scratch左下角角色編輯區(qū)把搗蛋的小貓趕走https://cdn.china-scratch.com/Public/Home/images/grey.gif,選擇與主旨相符的題材:

upload/article/images/2021-04-11/9086eae172faa3acd56bbc75587949e6.jpg

然后呢?我們想讓前面選中的題材隨著音樂律動,所以需要在腳本里加入動作控制(左邊的球順時針旋轉(zhuǎn)即scratch中的右轉(zhuǎn),右邊的球逆時針旋轉(zhuǎn)即scratch中的左轉(zhuǎn)):

upload/article/images/2021-04-11/ec44a5c1e5c3a426a994d5bd6d426722.jpg

鋪墊了這么多,該最后一步了,設(shè)法讓音樂響起來https://cdn.china-scratch.com/Public/Home/images/grey.gif

先根據(jù)最前面的樂譜,整理好對應(yīng)的scratch音符:

upload/article/images/2021-04-11/754f0625463e75ff99f08cf552f99105.jpg

等不及了,我們簡單粗暴就上:

upload/article/images/2021-04-11/55b005190bd84e2e5f90b7f1dbecb5ee.jpg

但是,太粗鄙了。這首曲子還不長,拖幾下積木就OK了。如果換一首長點的曲子,那不累死人啦。所以,我們的程序應(yīng)該換用精致一點的做法。

考慮引入兩個scratch列表。一個用來存儲音符(見下面中的“音符列表”),一個用來存儲對應(yīng)的節(jié)拍(見下圖中的“節(jié)拍列表”)。休止符呢,就用0表示。接下來我們選擇使用一個重復(fù)積木,音符列表的項目數(shù)就是重復(fù)的次數(shù)。第一次讀取音符列表的第一項,如果該項為0,就使用休止符積木,否則就使用彈奏積木,然后再讀取下一項,如此反復(fù),直到處理完整個音符列表。要實現(xiàn)這個效果,我們還得引入一個變量控制讀取的位置(見下圖中的變量“i”)。進(jìn)入重復(fù)積木前把該變量設(shè)定為1,每執(zhí)行一次重復(fù)積木內(nèi)所有積木的處理,該變量增加1。好啦,附上程序代碼圖:

upload/article/images/2021-04-11/0d438937a5738baee7c7ccad2386cb76.jpg

點擊音樂播放積木組合,試聽一下效果,還不錯。

最后我們讓程序更酷一點,依次用scratch中的21種樂器彈奏樂曲。為了達(dá)到這個效果,得引入了另一個重復(fù)積木和變量(作用是控制每次播放音樂說使用的樂器,見下圖中的變量“n”)。再在開頭引入啟動積木,結(jié)尾引入停止全部積木,附上最終版程序圖:

upload/article/images/2021-04-11/03e0e2efd53bf3035521269543bd8bed.jpg

到此為止,一個相對比較讓人滿意的音樂播放程序就大功告成了。

可以說,經(jīng)此一役,我們基本熟悉了scratch的操作。那么,趕緊打開電腦,啟動scratch,把我講的從頭至尾學(xué)著操作一番吧!https://cdn.china-scratch.com/Public/Home/images/grey.gif

當(dāng)然,還有一些更高級的玩法。待我下次講解。


附注:

1)scratch里的列表是可以導(dǎo)入外部數(shù)據(jù)的。導(dǎo)入之前只需把數(shù)據(jù)項整理到一個文本文件里,以行做分隔,每行表示一個數(shù)據(jù)項,保存?zhèn)溆谩?

upload/article/images/2021-04-11/0713c46d752de91d8be7800e875f552c.jpg

2)整理音符的時候,可以在excel里方便的處理。細(xì)節(jié)見下圖:

upload/article/images/2021-04-11/5d006ee507c8e1f11ccbe4fed05f7ebe.jpg

聲明:本文章由網(wǎng)友投稿作為教育分享用途,如有侵權(quán)原作者可通過郵件及時和我們聯(lián)系刪除

預(yù)約試聽課

已有385人預(yù)約都是免費的,你也試試吧...

主站蜘蛛池模板: 日本一区二区三区免费在线观看 | 中文字幕一区在线观看视频 | 国产伦精品一区二区免费 | 国产精品久久久久久一级毛片 | 亚洲欧美在线视频 | 一个色av | 韩国精品一区二区三区 | av在线不卡免费看 | 福利视频网 | 国产免费无遮挡 | 久久99国产精品久久99大师 | 91 中文字幕 | 久久久久久久久91 | 欧美一区二区三区四区在线观看 | 97中文字幕第十五页 | 成人国产精品久久 | 亚洲国产精品成人av | 日本视频黄色 | 一区二区三区不卡视频在线观看 | 久久精品国产一区 | 国产精品精品 | 久久在线看 | 国产精品久久久久永久免费观看 | 最近中文字幕在线观看视频 | 国产日韩精品一区二区 | 欧美日韩国产二区 | 激情网在线观看 | 成人亚洲综合 | 色综合第一页 | 欧美日韩黄 | 国产综合亚洲精品一区二 | jzzujzz少亚洲成熟少妇 | 无码精品一区二区三区免费视频 | 严国精品国产三级国产 | a毛片网站 | 国产精品免费观看视频 | 亚洲精品成人久久 | 一区二区三区香蕉视频 | 日韩中文字幕第一页 | 欧美性一区二区三区 | 欧州一区二区 |