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

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

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

相关推荐
December3104 天前
【少儿编程】Scratch vs Python:区别、学习顺序&实操指南
python·学习·青少年编程·scratch·少儿编程·编程学习
来了就未晚1 个月前
Scratch创意编程:《墙来了》反应力挑战游戏
scratch·少儿编程
No0d1es1 个月前
NOC大赛 核桃编程马拉松练习题
练习·scratch·noc·图形化编程
No0d1es2 个月前
2025年9月电子学会全国青少年软件编程等级考试(scratch图形化二级)真题及答案
青少年编程·scratch·电子学会·图形化编程·二级
No0d1es2 个月前
2025年9月电子学会全国青少年软件编程等级考试(scratch图形化四级)真题及答案
青少年编程·scratch·电子学会·真题·图形化编程·四级
livana.2 个月前
小学scrach入门项目学习幸运大转盘项目
经验分享·学习·其他·scratch
No0d1es4 个月前
第15届蓝桥杯Scratch图形化国赛初/中级组2024年9月7日真题
青少年编程·蓝桥杯·scratch·国赛·图形化
No0d1es4 个月前
第12届蓝桥杯Scratch图形化【省赛】初级组 2021年4月24日
青少年编程·蓝桥杯·scratch·省赛
No0d1es8 个月前
青少年编程考试 CCF GESP图形化编程 一级认证真题 2025年3月
青少年编程·scratch·gesp·一级·ccf