Scratch編程16:播放聲音

2020-12-26 和小po一起學編程

#少兒編程#

我們之前做的作品都沒有聲音,但是無論遊戲還是動畫,基本都會有聲音,比如說話、音樂等。那麼在Scratch中,如何添加聲音呢?

聲音工作區

首先我們來看看聲音工作區。滑鼠單擊「聲音」選項卡,就可以看到聲音工作區(圖1)。在這裡,可以看到所選擇的當前角色或舞臺的所有聲音,左側就是聲音列表,還可以添加、刪除或更改聲音。Scratch裡的許多角色都已經擁有了自己的聲音。

圖1

聲音工作區裡粉色框內顯示的就是聲音(圖2)。頂部波浪線距離底部波浪線越遠,聲音就越大。

圖2:聲音

添加聲音

如果使用的角色沒有我們需要的聲音,那我們也可以添加聲音。點擊聲音工作區左下角一個像揚聲器的小圖標,將滑鼠移到這個圖標上,就會彈出一個菜單(圖3),操作和角色、舞臺一樣。

圖3

為遊戲添加聲音有三種方法:

選擇Scratch內置的聲音,如圖4和圖5。圖4是Scratch隨機選擇一個聲音,圖5是我們在Scratch聲音列表中自己選擇一個合適的。

圖4
圖5

在聲音列表中,將滑鼠移動到每個聲音右上角的「小三角」圖標上,就能進行試聽,單擊某個聲音,就能將其添加到當前選定的角色或舞臺上。

圖6

從本機上傳聲音文件到Scratch,如圖7。Scratch支持許多不同格式的聲音文件,名稱後綴帶有mp3和wav的文件基本都可以上傳使用。

圖7

錄製聲音,如圖8。如果你的電腦有麥克風,那麼也可以錄製自己的聲音,如圖9。

圖8
圖9

技能:播放聲音

操作聲音的積木塊在「聲音」類別裡。圖10是播放聲音的積木塊,可以選擇想要播放的音樂。第一個是等音樂播完後再執行下一個積木塊;第二個是音樂一播放就開始執行下一個積木塊,不管音樂有沒有播完。

圖10

【練習】

現在我們來做一個很簡單的練習,舞者cassy在舞臺上跳舞。舞臺背景使用spotlight背景圖,角色使用cassy Dance,任務是舞者隨音樂起舞(圖11)。

圖11

1)分析任務要求

任務背景:添加背景圖片spotlight

任務角色:添加角色cassy Dance。角色Cassy Dance有4個造型,舞者跳舞會用到這四個造型(圖12)。

圖12

使用的主要技能:

使用「外觀」類別中的兩個切換造型積木塊(圖13)來切換造型,實現跳舞的目的。第一個積木塊可以選擇要切換的造型

圖13

使用「聲音」類別中的播放聲音積木塊(圖14)來播放音樂,音樂是編程對象自帶的,當然也可以為編程對象另外添加。

圖14

2)程序設計

第一步:想將角色的造型切換到第一個造型cassy-a

第二步:播放音樂dance around

第三步:循環執行切換造型動作,實現邊播放音樂邊跳舞的目的

3)Scratch編程實現

第一步:設置舞臺背景

在舞臺背景設置區,點擊「選擇背景」圖標,在背景列表中選擇spotlight背景圖。

第二步:設置角色

在角色設置區,點擊「選擇角色」圖標,在角色列表中選擇cassy Dance角色。

第三步:編程

編寫角色cassy Dance的程序。點擊角色設置區的cassy Dance角色,將該角色設為當前編程對象(圖15)

圖15

代碼如圖16:

圖16

① 當程序運行時,首先切換到角色的第一個造型cassy-a

② 然後播放音樂,選擇聲音dance around

③ 重複執行「下一個造型」積木塊20次,來不停切換角色的四個造型。

第四步:保存程序

運行結果如圖17

圖17

運行這個程序後,我們可以看到這個舞者在隨音樂跳舞。不過這個程序只是為了讓大家熟悉聲音積木塊,其實實現舞者跳舞,這個程序寫的並不好,它通過設置循環次數來控制角色切換造型的次數,但這樣並不能做到舞者跳舞直到音樂停止。下一篇我們會實現這個目的。

原創不易,請勿抄襲。歡迎大家和我多交流,謝謝。

相關焦點

  • scratch編程帶著小豬佩奇又來啦:製作喬治哭的畫面!
    這次有趣的scratch編程課,老師帶著小豬佩奇中的喬治來做小程序啦!在小豬佩奇動畫片中,喬治哭起來可是很有特色的,這次我們就用scratch來實現這個畫面。我們首先來觀察一下喬治哭的畫面。在這個畫面中,喬治的表情會變化,眼淚會飛出來!所以我們要製作這兩個效果!
  • 華為告訴我們必須加強技術儲備,Scratch編程案例,分析跨欄比賽
    大家好,我是阿戴,歡迎來到編程之家,更多知識會持續更新,請保持關注。發布教程主要目的是分享scratch知識,為推進計算機知識普及而努力。華為事件告訴我們,想發展必須要進行自我創新,自我革命,對於學習編程來說,不要老是局限於課本知識,要做好知識與生活的契合,把編程真正與生活聯繫起來,學習編程就是為了使用。今天參加了單位運動會,感受頗多,不僅身體得到了鍛鍊,而且精神也同樣受到了鼓舞,作為愛好兒童編程的你,我就想到了是否也可以讓運動會搬到編程裡來實現?
  • Scratch、Python學哪個?兒童編程怎麼學?全面解析編程(上)
    如果您的小孩準備學習編程或者已經在學編程,建議您認真看完該系列文章,一定會對孩子學習編程有所幫助。本系列文共分為三部分,第一部分講編程是什麼?編程到底學什麼?第二部分講為什麼要學習編程?學習編程,孩子能收穫什麼?第三部分講到底要怎麼學編程?有哪些需要注意的問題。
  • 少兒編程教育scratch軟體python軟體找不到下載地址,原因看這裡
    在進行少兒編程教育的時候,必然需要下載安裝少兒編程教育軟體,對此很多家長很頭疼,浪費了半天時間,還是沒有找到想要的軟體,今天就來給大家說一說建議。英文界面:點擊翻譯之後的狀態:scratch官網打不開,網絡找到的都是下載亂七八糟的東西從網絡上看到,好像從2020年的8月以後,scratch官方網站就打不開了,那麼如何找到scratch呢?
  • Scratch、Python學哪個?兒童編程怎麼學?全面解析編程(下)
    怎麼學編程1.學習的順序問題前面已經講到編程課程主要是Scratch、Python、C++、機器人類編程。Scratch入門比較容易,趣味性強,並且可以學習基本的編程思想和方法,為後續的更專業的語言學習打下基礎。如果孩子對編程感興趣,那麼可以考慮系統的學習Python,Python語言語法簡潔。相比其他程式語言也比較容易入門,提供相關課程的培訓機構也比較多,網上也有很多相關的學習資源。Python學完後再考慮是否參加信息奧賽或學習軟體硬體知識都會涉及的機器人編程。
  • scratch計時器繪製教程介紹
    scratch擁有圖形界面,用戶可通過自然語言的方式來訓練自己的編程思維,今天小編為大家介紹計時器的設計方法,當指針順時針轉動時,會有顏色填充表示時間在流逝。scratch計時器製作教程1、我們添加一個新角色,然後誰用自定義來繪製一個角色,使用圓形繪製兩個空心的圓,將兩個空心圓均勻的疊加在一起。
  • 《scratch編程+數學》課程:利用圓半徑概念製作汽車賽道漂移效果
    如何用少兒編程scratch語言製作一個賽車沿著賽道漂移的效果呢?可以考慮使用數學中的圓半徑和角度的概念!視頻效果如下:在腳本中設置一個角度變量,名稱為方向。在腳本初始化時,賽車面向的角度是45度,方向變量為0。
  • scratch與程小奔機器人結合製作《小車測距》
    使用軟體為「慧編程」基本跟scratch3.0一樣,因為慧編程就是基於scratch3.0開發的,在這個基礎上添加了許多可以用於機器人的接口和語句塊,這樣就可以使用圖形化編程控制機器人啦!《小車測距》這是我2018年5月剛接觸程小奔時候做的教程,現在看來也依然適用,很好的一款寓教於學的產品,並且很安全,我現在的培訓機構裡也在用。
  • 少兒編程_使用scratch帶你製作屏幕上的傳球遊戲教程
    少兒編程_使用scratch帶你製作屏幕上的傳球遊戲教程之前的文章我帶大家學習製作過「會動的名字」,其中我們讓字母運動起來,成為了可以運動、可以變身、可以說話的字母,編程世界就是這樣奇幻哈!
  • 和京京一起scratch編程——基礎篇-角色-造型
    01—角色-造型今天原計劃要在昨天針對scratch界面按鈕的基礎上,繼續來講解下關於背景區和角色區的內容。在打開軟體的一剎那,京京又對這個小貓咪造型產生興趣。看來scratch自帶這個小貓咪造型很有吸引力的。最後,我發現在講解後面內容中不可避免的會涉及到背景區和角色區內容。
  • 少兒編程教育到底學什麼?家長需要做什麼?
    圖形化編程是指通過拖動圖形類的命令,組合在一起,然後起到一定的效果,有些文章中也叫「積木式」編程,把圖形命令看作遊戲中的積木搭建,圖形化編程的功能非常簡單,相當於一個初級的練習工具。目前,最好的軟體應該是scratch,這是國外的一個軟體,官網現在打不開了,界面裡可以選擇中文,其他的還有國內公司開發的軟體,沒有試過,所以這裡不再細說,下面用scratch為例,看一下積木式的圖形命令的情況,把分散的命令搭建在一起:3歲到8歲的孩子,因為認知的現實情況,主要還是依靠父母來協作進行編程。
  • 零基礎scratch3.0圖形化編程軟體製作「幸運大轉盤」抽獎小項目
    【原創】文章全部內容皆為作者原創,如有轉載請註明出處生活中我們總會見到不同樣式的抽獎轉盤,商場、遊樂場、新年晚會的現場~今天我們使用scratch3.0編程軟體自己做一個「幸運大轉盤
  • 春天,用少兒編程scratch讓櫻花盛開,讓小豬佩奇在櫻花樹下舞蹈
    那就用scratch軟體做幾個春天應景的小程序吧!首先來做一個動態的春天美景。找一個春天好看的房子,有櫻花樹,之後添加一個櫻花樹下櫻花雨效果。這個小程序只需要給櫻花花瓣設置腳本就可以了。櫻花樹花瓣可以用兩種,一種是花朵,一種是花瓣。腳本的重點就是用克隆體,給克隆體設置起始位置,起始位置是在櫻花樹坐標範圍內的隨機位置。克隆體的大小是飄落的時間也是隨機數。
  • 喬斯少兒編程
    項目介紹 喬斯少兒編程以1v6線上小班課模式切入編程教育,由985、211等名校全職師資授課
  • scratch賽車小遊戲製作
    這在物理上叫做「參考系(參照物)」,哈哈,學編程還稍微學了一點物理。所以說編程或者說計算機是一個多學科融合的學科。沒有scratch的可以參考下面的連結下載好了,以上就是我製作的賽車小遊戲「急速賽道」,如果大家有什麼好玩的與編程下相關的設備或是好玩的題目可以在評論區下方留言,或者私信我。感謝你的關注,我是一有空就更新的大於小澍,坐標嘉興,一個陪孩子玩的90後程式設計師。
  • 殼樂派編程學習機淘寶眾籌首發,上線僅24小時,完成眾籌目標!
    11月4日,深圳孩想編科技研發的新品殼樂派STEAM編程學習機於淘寶眾籌開啟國內首發,上線僅24小時,便提前完成眾籌目標!通過詳情頁面的介紹,我們可以了解到此次殼樂派的眾籌回報準備了3個套餐,分為基礎套餐、豪華套餐以及10臺的基礎套餐可選擇。
  • 知乎277萬瀏覽熱帖:少兒編程是不是收智商稅?
    Part One 對少兒編程質疑的聲音 1、要鍛鍊孩子的邏輯能力,編程不是唯一項。 我不太相信一個在現實裡邏輯混亂、敘事有問題、缺乏想像力的孩子,能通過scratch創造出優秀的作品——因為任何令人驚嘆的編程作品背後,一定是這個孩子原本在現實裡就擁有出色的邏輯思維能力、想像力和創造力。要鍛鍊孩子的上述能力,參與少兒編程的課程也許有幫助,但絕非僅來自這類課程的幫助。我排斥某些少兒編程機構通過「本末倒置」和「打擊家長」的宣傳方式來製造焦慮。
  • 少兒編程:我的第一個Scratch程序
    少兒編程:Scratch編程從這篇開始,我將向大家介紹Scratch編程。受限於篇幅限制,每篇文章只介紹一個小技能,寫一個很簡單的程序。文章本身只做拋磚引玉,更重要的是小朋友要自己多思考、多操作。筆者對自己的小孩也是這樣,從一開始就讓他自己設計、自己操作,這樣才能真正達到學編程的初衷。
  • 少兒編程有什麼好處?線上學習好還是線下學習好?
    線上編程一對多,一個老師多個孩子,由於網絡延時,在線屏幕交流的局限性,老師的注意力分配等等原因導致,可能會對學習有一定的影響,一般入門級的編程也是可以的,入門級的編程都是scratch這類,只有一個班的人數不是特多,在4-5個孩子這樣應該也可以接受。 上海少兒編程線下少兒編程哪家好?
  • Scratch創意編程 航海迷宮 遊戲設計
    瀏覽器版本過低,暫不支持視頻播放案例分析本案例中我們通過方向鍵控制小船在我們自己設計的迷宮裡面進行前行,前行的過程中,我們設計了不同的關卡,每個關卡都會有不一樣的難易程度,越後面的關卡越難在到達本關卡終點的時候廣播一個消息;然後我們下一個關卡的迷宮及相應的元素接收到這個關卡的時候就陸續顯示出場;同時上一個關卡的元素收到同樣的消息的時候進隱藏(從第四關開始有陷阱機制就是這樣處理的)3、障礙處理為了增加可玩性,我們在每個關卡都設置了不同的障礙,比如第一關到第三關都是一些固定的小障礙和邊緣;我們控制的小船碰到這些障礙和邊緣的時候就會撞毀,同時會有聲音特效,撞毀之後回到每個關卡的起始位置