少儿编程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,你还需要在最后加上一个停止 该角色的其他脚本积木,停止上一个还未说完的景点介绍。

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

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

相关推荐
No0d1es4 天前
ccf gesp 2025年12月Scratch图形化编程等级考试三级真题试卷
青少年编程·scratch·等级考试·gesp·ccf·三级
李老师讲编程5 天前
中国电子学会图形化2025.9月Scratch三级考级(编程题)
青少年编程·scratch·信息学奥赛·图形化编程·中国电子学会
Hello eveybody14 天前
Scratch发明者介绍
scratch
qdprobot2 个月前
齐护AiTall pro ESP32S3 小智AI对话 MQTT MCP 开发板Mixly Scratch Steam图形化编程创客教育
人工智能·mqtt·scratch·mixly·mcp·小智ai·齐护机器人aitall pro
小叶子来了啊2 个月前
少儿编程Scratch3.0教程——扩展篇(视频侦测)
人工智能·深度学习·计算机视觉·scratch
December3102 个月前
【少儿编程】Scratch vs Python:区别、学习顺序&实操指南
python·学习·青少年编程·scratch·少儿编程·编程学习
来了就未晚3 个月前
Scratch创意编程:《墙来了》反应力挑战游戏
scratch·少儿编程
No0d1es3 个月前
NOC大赛 核桃编程马拉松练习题
练习·scratch·noc·图形化编程
No0d1es3 个月前
2025年9月电子学会全国青少年软件编程等级考试(scratch图形化二级)真题及答案
青少年编程·scratch·电子学会·图形化编程·二级