天价编程班再见!这份Scratch秘籍让娃在家玩转Disco舞厅

如今人工智能已经渗入到社会的方方面面(注册四年,开发十天:一个“菜鸟”的程序梦,全靠腾讯云CodeBuddy圆了):不会打字的老年人可以用语音转文字,不会做题的小孩可以拍照咨询AI,豆包现在被用来照看孩子写作业……
在这股势头之下,除了企业在拥抱人工智能,教育机构连儿童都不放过。对于有条件的家庭,小学毕业生的编程思维能力比普通大学毕业生不差,教育投入的巨大差异不言而喻。

其实,如果大家有兴趣,完全也可以自己搞一些类似的课程。毕竟随着AI的发展,越来越多的上一代产品可以供大家免费试用,比如Scratch,这是一款由麻省理工学院的“终身幼儿园团队”发布的图形化编程工具,面对全球青少年开放,所有人都可以在Scratch软件中创作自己的程序。
今天,我就来个庖丁解牛,用Scratch这款神器小试锋芒,做了一个“疯狂Disco”的小项目,展示视频如下:
接下来,我来简单分享一下项目的制作过程。
首先,我们要将项目拆分,分成背景、角色、声音三个部分,这三部分所需的素材我们都直接用Scratch自带的高质量素材即可。
第一步,先选一个背景。在窗口的右下角,有个【舞台】模块,单击右下角的【选择背景】按钮,或者单击展开后的【搜索】按钮也行,进入到背景选择页面。

背景支持按照类型进行筛选,我们先筛选【音乐】,挑一个,单击即可应用选择。如果知道了名称,就可以直接输入名称进行筛选了,例如本次使用的Concert。

应用背景之后的效果如下:

左上角也有一个【背景】页签,我们可以在这里将默认的背景删除,只需要选中背景,再单击缩略图右上角的【删除】按钮即可。

其实,我们添加的背景也是自带音乐的,切换到【声音】页签即可查看。

第二步,我们修改一下角色。在角色窗口,我们单击【选择角色】按钮,或者单击展开后的【搜索】按钮也行,进入到角色选择页面。

这里的角色不仅是任务,而是所有元素类型。同样的,角色也支持按照类型进行筛选,我们筛选【舞蹈】,挑两个角色,鼠标悬浮可以预览角色动作,单击即可应用选择。如果知道了角色名称,就可以直接输入名称进行筛选了,例如本次使用的Anina Dance和Cassy Dance。

添加角色之后,我们可以看到三个角色叠在一起。

先删除掉小猫,再调整两个角色的大小和位置。

背景里面的音响不能动,那我们就手工添加两个音响角色Speaker,做一个动感特效。

到这里,舞台就搭建完了。接下来,我们就可以配置声光效果了。

其实,每个角色也有自带的声音,可以按需设置或调整。

选择声音的操作也一样,单击左下角的【选择角色】按钮,或者单击展开后的【搜索】按钮也行,即可进入到声音选择页面。再按需选择声音即可。

接下来,就到了本项目最核心的代码实现部分了。
首先是负责搞气氛的舞台背景,我们要让舞台灯光随着音乐变色。代码效果为重复播放音乐,同时有颜色循环变化。

简单介绍一下,我们要先选中舞台背景,再添加两个并行脚本,让【播放声音】和【颜色特效】独立运行。控制模块选择没有条件的重复执行,让脚本一直执行,除非手工停止。播放声音选择【等待播完】,再挑一个音乐即可;颜色变化的默认频率很快,需要增加一个等待延迟,避免光线变化如闪电侠附体般令人眼花缭乱。

添加角色时,我们发现Cassy Dance在Anina Dance的上一层,那就让他当主角,在原地有节奏的跳舞即可。选中Cassy Dance角色,同样是没有条件的重复执行,外观选择【下一个造型】,并添加一个等待延迟即可,这个等待决定了跳舞节奏的快慢。

然后是Anina Dance,我们让他在舞台上左右来回走动,运动类型选择【将旋转方式设为左右翻转】、【碰到边缘就反弹】,同时配合重复执行移动、下一个造型实现跳舞的效果,配合等待时间调整节奏快慢。

接下来,我们配置两个音箱随着音乐忽大忽小,像是有低音炮的效果。实现方式就是先变大变量、再变小变暗即可,配合等待时间调整节奏快慢。

到这里,我们就完成了整个项目的配置。
如果对项目有信心,可以单击页面顶部的【分享】将项目公开,让所有人都看到。

配置项目相关的名称、指示和注释等信息,确认【分享】即可。

当然,建议在分享时设置一个新的缩略图。我这个项目的分享链接如下:
https://scratch.mit.edu/projects/1247969453/
心动不如行动,赶紧让你家孩子学起来吧!

声明:来自铁军哥,仅代表创作者观点。链接:https://eyangzhen.com/4202.html

铁军哥的头像铁军哥

相关推荐

关注我们
关注我们
购买服务
购买服务
返回顶部