尧图网站建设 尧图网络
  • 首页
  • 关于我们
  • 服务项目
  • 案例展示
  • 建站流程
  • 资讯中心
  • 联系我们
首页/资讯中心/详情

少儿编程Scratch3.0教程——04 声音积木(项目练习)

少儿编程Scratch3.0教程——04 声音积木(项目练习)
📅 发布时间:2026/6/18 5:21:39

在上节课少儿编程Scratch3.0教程——04 声音积木(基础知识)中,我们学习了声音积木的基础知识,这节课我们就来利用它们完成一个小游戏,小小演奏家。

老规矩,我们先来看看做好的效果是什么样。

在一个舞台上,有三个小演奏家分别站在不同的乐器后面,当你用鼠标去点击不同的乐器时,他们就会开始演奏各自不同的音乐。

首先,还是先需要你来回答下面的几个问题。

1、这个项目有几种背景?分别是什么?

2、每种背景有几个角色?分别是什么?

3、每种角色都做了什么?

你可以暂停一下,自己先试着回答它们,最好还可以用纸笔将它们写下来,之后再来看看和我做的是否一样。

1、这个项目有几种背景?分别是什么?

这个动画有1种背景,舞会。

2、每种背景有几个角色?分别是什么?

背景上面有6个角色,分别是3个小演奏家、电子琴、架子鼓和吉他。

3、每种角色都做了什么?

角色一:电子琴

1、点击电子琴时,电子琴会发出声音,还会有发出声音的动画效果。

2、电子琴声音播放完时,会停止动画效果。

角色二:键盘手

1、点击电子琴时,键盘手会做出挥动手臂弹琴的动画效果。

2、电子琴声音播放完时,键盘手停止挥动手臂。

角色三:架子鼓

1、点击架子鼓时,架子鼓会发出声音,还会有发出声音的动画效果。

2、架子鼓声音播放完时,会停止动画效果。

角色四:鼓手

1、点击架子鼓时,鼓手会做出挥动手臂打鼓的动画效果。

2、架子鼓声音播放完时,鼓手停止挥动手臂。

角色五:吉他

1、点击吉他时,吉他会发出声音,还会有发出声音的动画效果。

2、吉他声音播放完时,会停止动画效果。

角色六:吉他手

1、点击吉他时,吉他手会做出挥动手臂弹吉他的动画效果。

2、吉他声音播放完时,吉他手停止挥动手臂。


接下来,我们就来一起实现它们。

第一步,添加背景

我相信你现在已经对这一步相当熟悉了,先新建一个项目,删掉默认的小猫,选中需要的背景,添加进舞台。

第二步,添加角色

这一步,我相信你也已经很熟悉了,你把需要的这6个角色都添加进来,调整好它们的大小、位置和前后关系。

如果你前面两步还不会做,可以倒回去看看前面的课程,然后照着多做几遍就会了。

第三步,增加角色的动作

在这个动画中,除了会用到前面已经学过的积木之外,还会用到下面几个积木。

第一个是事件分类中的当角色被点击积木,这个积木和之前我们用到当绿旗被点击积木类似,都是事件开始的标志。当绿旗被点击积木是当你点击舞台上面的绿旗时,开始执行该积木后面的指令。而当角色被点击积木是当你点击舞台上的角色时,开始执行该积木后面的指令。

第二个和第三个是事件分类中的广播。。。消息积木和当接收到。。。消息积木。当一个角色想要通知其他角色某个消息时,就可以使用这两个积木。说话的人使用广播。。。消息积木将消息发出去,听众使用当接收到。。。消息积木就可以收到说话人的消息,并且听众可以有多个。这就像是广播站的大喇叭,一个人在广播站说话,外面的所有人都可以听见。

第四个积木是控制分类中的重复执行积木,它和我们之前用过的重复执行...次积木类似,区别是它没有次数限制,只要你不叫停,它就会一直重复执行。

第五个积木是之前用过的控制分类中的等待...秒积木,它可以让角色停止不做任何动作,等待输入框中的时间过去之后再继续执行下面的积木。

第六个积木是控制分类中的停止。。。脚本积木,它可以终止某个角色或所有角色的指令。

接下来,我们就开始来实现这个小游戏。

角色一:电子琴

1、点击电子琴时,电子琴会发出声音,还会有发出声音的动画效果。

当你选中电子琴时,可以看见在它的声音菜单中有很多默认的声音,先将它们全部删掉,再从Scratch自带的声音库中重新选择一首音乐。

接着,你只要在代码区中使用当角色被点击积木和播放声音...等待播完积木,就可以实现点击电子琴时,电子琴会发出声音的效果。

接下来,你可以在电子琴的造型区中看见它有两种默认的造型,一个是电子琴,另一个是发出声音效果的电子琴。

就像在少儿编程Scratch3.0教程——03外观指令(项目练习)中让熊狗走路一样,你只需要通过重复执行积木和下一个造型积木来不断的切换这两个造型,就可以实现电子琴正在发出声音的动画效果。为了让效果更逼真,你还可以使用等待...秒积木来控制造型的切换速度。

因为当你点击电子琴时,播放声音和切换造型表现出动画效果是同时发生的,所以你可以使用两个当角色被点击积木来分别执行它们。

这样,电子琴的第一步就完成了。

2、电子琴声音播放完时,会停止动画效果。


这一步中,你需要在电子琴音乐播放完之后,停止动画效果。因为前面使用的重复执行积木不会自己停止,所以你可以在播放声音...等待播完积木之后,使用停止。。。脚本积木来结束它。

在结束时,电子琴可能刚好停止在发出声音那个造型,所以你还可以在停止。。。脚本积木后面使用换成...造型积木将电子琴切换成没有发出声音的造型。

这样,电子琴的两步就做完了。

角色二:键盘手

1、点击电子琴时,键盘手会做出挥动手臂弹琴的动画效果。

和实现电子琴发出声音的动画效果类似,你可以看见键盘手的造型区中也有多个造型。同样的方式,你只需要使用重复执行积木、下一个造型积木和等待...秒积木就可以实现挥动手臂弹琴的动画效果。

键盘手需要在电子琴被点击以后才开始挥动手臂,但是键盘手如何才能知道电子琴什么时候被点击?

这时候就需要使用广播。。。消息积木和当接收到。。。消息积木,当电子琴被点击之后使用广播。。。消息积木,给键盘手发出一条“开始弹琴”的消息。

键盘手使用当接收到。。。消息积木接收到“开始弹琴”这条消息之后,开始执行挥动手臂弹琴的动画效果。

这样键盘手的第一步就完成了。

2、电子琴声音播放完时,键盘手停止挥动手臂。

和上一步类似,你需要在电子琴声音播放完之后,通知键盘手,让他停止挥手。所以,在电子琴的音乐播放完之后,使用广播。。。消息积木,让电子琴给键盘手发出一条“停止弹琴”的消息。

接着,键盘手使用当接收到。。。消息积木接收到“结束弹琴”的消息后,就可以使用停止。。。脚本积木来停止挥手,再使用换成...造型积木来将键盘手换回初始的造型。

好了,这样键盘手的两个步骤也完成了。其他的4个角色的实现方式和前面这两个角色的类似,就由你自己练习来实现它们。

当你全部做完以后,可能还会发现一个问题。当你连续点击几个乐器时,它们会同时发出声音。如果只想要最后被点击的乐器发出声音,应该怎么实现呢?这就作为留给你的一个思考题,看看你能不能自己实现它。

相关新闻

  • 为什么YOLO被称为‘你只看一次’的革命性设计?
  • MiniCPM-V2.5微调CUDA依赖问题解决
  • 24、深入探索Samba:安全、权限与服务集成

最新新闻

  • GitHubDesktop2Chinese:5分钟实现GitHub Desktop中文界面,让版本控制更高效专业
  • 纯手被判AI率80%?硬核降ai率指南帮你优化文本(附5款实测神器) - 殷念写论文
  • 数据管理实战指南:从Excel到AI驱动的业务决策
  • 阅读笔记四:理想主义的光与影 - A
  • MGT5100 PSC寄存器详解:UART/Modem/AC97模式配置与中断FIFO管理
  • 海口椰城买宠实测|龙华+美兰3家连锁猫犬舍头条测评,热带海岛台风季养宠避坑完整版 - 萌宠俱乐部

日新闻

  • 2026年不锈钢卷板厂家推荐排行榜:冷轧热轧/304/201不锈钢卷板,高颜值耐腐蚀源头厂家实力精选 - 企业推荐官【官方】
  • FLUX.1-dev FP8模型实战指南:24GB以下显卡高效部署方案
  • 2026佛山长途搬家价目表:跨省跨市搬家费用完整计算指南 - 从来都是英雄出少年

周新闻

  • 3步解锁iOS设备:applera1n激活锁绕过完全指南
  • 39 2026 人工智能证书终极盘点,普通人选 AI 证书可以从这些方向入手
  • Redis 暴露公网有多危险?从端口检查到补救步骤

月新闻

  • 【总结】入门篇:50句话让你记住架构核心概念
  • WeChatMsg技术方案解析:实现Mac微信数据自主管理的完整解决方案
  • WeChatMsg:革新性微信数据备份方案,打造你的专属数字记忆库

关于尧图

  • 公司简介
  • 团队介绍
  • 企业文化
  • 荣誉资质

服务项目

  • 定制开发
  • 电商建站
  • UI 设计
  • 运维服务

快速链接

  • 案例展示
  • 建站流程
  • 常见问题
  • 资讯中心

联系方式

  • 📍北京市朝阳区互联网产业园 A 座 10 层
  • 📞400-888-8888
  • ✉️contact@rkmt.cn
  • 🕐周一至周日 9:00-21:00

© 2024 北京尧图网络科技有限公司 版权所有 | 京 ICP 备 XXXXXXXX 号