少儿编程Scratch3.0教程——05 事件积木(项目练习)

在上节少儿编程Scratch3.0教程------05事件指令(基础知识) 课中,我们学习了事件积木的基础知识,这节课我们就来利用它们完成一个小游戏,环游世界。

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

在这个游戏中,开始出现一副世界地图,地图的七个大洲上各有一个闪烁的圆点,用鼠标点击某个圆点时,就会跳转到圆点所在位置的著名景点。每个景点都会有一个向导企鹅简单介绍景点的信息,点击企鹅可以返回世界地图,重新进行选择。

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

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

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

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

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

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

这个动画有8种 背景,世界地图、亚洲的中国长城、欧洲的法国巴黎铁塔、非洲的埃及金字塔、澳洲的澳大利亚悉尼歌剧院、南美洲的智利复活节岛、北美洲的美国自由女神像、南极洲的南极大陆

世界地图

亚洲-中国长城

欧洲-法国巴黎铁塔

非洲-埃及金字塔

澳洲-澳大利亚悉尼歌剧院

南美洲-智利复活节岛

北美洲-美国自由女神像

南极洲-南极大陆

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

在世界地图的背景上面有7 角色 ,分别是代表7个不同景点的圆点。

其他的7个背景上面有1个角色,企鹅。

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

舞台

点击绿旗,切换为世界地图背景,开始循环播放背景音乐。

背景一:世界地图

角色:7个圆点

1、显示圆点,开始闪烁。

2、点击圆点,切换为相应的景点背景,隐藏所有圆点。

角色 :企鹅

1、隐藏企鹅

其余背景:各个景点

角色 :企鹅

1、显示企鹅,放置在初始位置。

2、切换说话造型,介绍景点相关信息。

3、点击企鹅,隐藏企鹅,切换回世界地图背景。

积木说明

开始做之前,我先来给你介绍几个在这个游戏中会用到,但是还没有学习过的积木,不过它们都已经在前面的项目练习中使用过。

第一个积木是控制分类中的重复执行积木,它会重复不停地执行嵌套在它内部的积木块。

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

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

接下来,我们就开始来完成这个游戏。

第一步,添加背景

首先,你需要新建一个项目,将需要的背景添加进去。这个游戏中使用的背景都不在Scratch自带的背景库中,所以你需要利用添加背景的上传功能,从电脑中将需要的图片上传进去,作为背景使用。

你可以自己上网搜索这些背景,也可以关注我的微信公众号"梦世界",在公众号中回复"环游世界",我会将准备好的图片免费打包送给你。

第二步,添加角色

添加完背景,你需要把用到的8个角色也都加进来,调整它们的大小和位置等初始状态。

第三步,增加角色的动作

舞台

点击绿旗,切换为世界地图背景,开始循环播放背景音乐。

首先,你可以选中舞台区域,为舞台增加积木实现上面的功能。你需要用到当绿旗被点击 积木,换成 世界地图 背景 积木,重复执行 积木和播放声音...等待播完积木。

背景一:世界地图

角色:7个圆点

1、显示圆点,开始闪烁。

在这里,你需要选中一个圆点,使用当背景换成 世界地图 积木作为开始事件,使用显示 积木让它显示出来,并且像之前做过的游戏一样,通过重复执行 积木、下一个造型 积木和等待...秒积木来实现圆点正在闪烁的效果。

2、点击圆点,切换为相应的景点背景,隐藏所有圆点。

这一步,你需要使用当角色被点击 积木来监听圆点是否被点击,接着使用换成...背景 积木将背景换成圆点所对应的景点,最后使用隐藏积木来将圆点隐藏起来。

需要注意的是,当一个圆点被点击以后,所有圆点都需要隐藏起来,所以你可以使用广播。。。 积木和**当接收到。。。**积木来完成它。

角色 :企鹅

1、隐藏企鹅

在游戏开始时中,企鹅暂时没有出场的机会,所以你可以使用当绿旗被点击 积木或者当背景换成 世界地图 积木加上隐藏积木,将企鹅先藏起来。

其余背景:各个景点

角色 :企鹅

1、显示企鹅,放置在初始位置。

在这一步,你需要使用当背景换成... 积木来监听背景是否换成了各个景点,接着使用显示 积木和**移到X:... Y:...**积木,将企鹅显示出来,放在不同景点的初始位置。

2、切换说话造型,介绍景点相关信息。

接着,你需要像之前的项目练习中那样,通过换成...造型 积木、说...几秒 积木和等待...秒积木来让企鹅看起来正在开口说话介绍景点。

上面两步完整的积木块就像下面这样,需要注意的是,不同的圆点换成的背景、初始位置和景点介绍的内容是不同的。

3、点击企鹅,隐藏企鹅,切换回世界地图背景。

最后一步,你需要使用当角色被点击 积木来监听企鹅是否被点击,接着使用隐藏 积木和换成...背景积木,将企鹅隐藏起来,把背景换回世界地图。

如果当企鹅正在介绍某个景点时,你去点击它回到世界地图,然后再立刻选择另一个景点,你会发现这时企鹅的介绍内容还包含有上一个景点的内容。为了解决这个bug,你还需要在最后加上一个停止 该角色的其他脚本积木,停止上一个还未说完的景点介绍。

好了,这样整个游戏就完成了。

你在做的过程中可能会用到一些和我不一样的积木块,只要最后的效果和我的一样就都是正确的。编程不像学校中的考试,只有唯一的标准答案,使用不同的方式来完成相同的效果也是编程的乐趣之一。当然不同方式之间可能会有好坏之分(例如,普通情况下积木块越少越好),如何分辨它们也是编程中需要学习的地方。

相关推荐
青少儿编程课堂3 天前
2026杭州科学与工程大赛:校园雨水收集站解析
scratch·少儿编程·图形化编程·创意编程·信息科技
青少儿编程课堂5 天前
2026青岛创意编程大赛:海底寻宝大冒险解析
scratch·少儿编程·图形化编程·创意编程·信息科技
青少儿编程课堂5 天前
2026通信科技创新大赛:月球基地信号接力解析
scratch·少儿编程·图形化编程·创意编程·信息科技
码学堂1 个月前
图形化编程(Scratch OJ)自动测评
scratch·gesp图形化编程·图形化编程自动测评
李老师讲编程3 个月前
中国电子学会图形化2020.12月Scratch三级考级题
算法·scratch·信息学奥赛·图形化编程·scratch素材
星卯教育tony3 个月前
CIE中国电子学会2026年3月c++ Python scratch 机器人真题试卷含参考答案
c++·python·scratch·电子学会
阳光永恒7366 个月前
青少儿童Scratch编程全套学习资料免费分享 | 零基础趣味入门(含课件PPT/视频教程/项目案例)
scratch·少儿编程·编程启蒙·儿童教育·免费资料·创意编程
No0d1es7 个月前
ccf gesp 2025年12月Scratch图形化编程等级考试三级真题试卷
青少年编程·scratch·等级考试·gesp·ccf·三级
李老师讲编程7 个月前
中国电子学会图形化2025.9月Scratch三级考级(编程题)
青少年编程·scratch·信息学奥赛·图形化编程·中国电子学会
Hello eveybody8 个月前
Scratch发明者介绍
scratch