少儿编程Scratch入门项目——找不同

前期准备

需要到scratch中社创建一个账号,qq邮箱都可以。

然后游戏是找不同,所以需要一张原图,和一张ps过的图片,需要自己ps几个不同的地方以便后续游戏,这里我p了5个地方,这5个地方需要分别保存为5个图片,后续在上传角色时使用,然后把两张图片拼接起来。

注意这边圈起来是为了方便观看我ps的5个不同地方,原图应该是没有圈起来的。

基础使用

使用方法非常简单,就是代码区(积木)的搭建,可以直接拖拽进行,网站内置了很多角色、造型、声音,这些东西也都可以自己上传

自定义好的造型和声音会在代码区用到

上传角色

在页面右下角,找到这个控制角色的“猫头”,鼠标移上去以后,选择上传角色,把我们拼接后的图片和几个不同地方的图片全部上传

先忽略这个游戏结束的角色,这是后面直接绘制的。

编辑主图

选中我们的主图,也就是拼接的图片,开始进行代码区的积木搭建。

1. 在事件类型下选择,意思是当游戏开始时

2. 在外观区选择,意思是把角色后移几层,防止挡住其他的我们需要点击的角色

3. 找不同的游戏胜利条件在于找到了几处不同的区域,所以我们需要定义一个变量,数值就为我们设置的几个不同区域。

在变量类型下,选择“建立一个变量”,然后自定义一个名字

然后把“将变量设置为0”拖入代码区,意思是初始化变量为0

4. 广播“开始游戏”,在事件类型下选择广播,这里先自定义一个新消息,我已经定义过“开始游戏”,随后拖入代码区

5. 这时候我们就只需要等待玩家找到设定的基础不同以后,结束游戏即可,这里我们先在控制类型下找到“等待”拖入代码区

然后我们需要拖入我们等待的条件,就是开始我们自定义的一个变量,我取的是“已找到”,当它等于我们设定的几处不同时,这里我是5,广播“游戏结束”。

编辑“不同”角色

主图角色的主要逻辑我们已经搭建完成,接下来就是设置点击到不同区域时的逻辑,先考虑好逻辑,然后拖动代码就行。

首先“不同”角色会有两种造型,一是没有被点击时的正常造型,二是点击后的显示造型,这里就是白圈圈起来的样子。

要控制点击后显示不同的造型,我们就需要添加一个变量,正确选中区域后修改变量,如设置为1或者为其他的数值,当检测到数值变化以后,我们就可以控制造型的变化了,为了更加有体验感,我们还可以添加选中以后的声音。

创建选中的造型

创建白圈圈起来的造型非常简单,只需要在造型模块下,右键当前造型,复制一份

然后选择造型2,选择“圆形”,圈住我们的造型

注意修改“填充”为透明,"轮廓"可以自己选颜色,后面的几个“不同”角色都这样操作即可

搭建选中积木

接下来我们开始一步一步搭积木。

  1. 在角色区选中我们需要编辑的角色,当接收到广播“开始游戏”时,我们把“不同”角色移到前面,防止被“主图”角色挡住,把造型外观设置为正常未被点击的状态,并把正确选中到该角色的对应变量设置为0。对应积木就是这样

2. 在事件类型下,选择“当角色被点击”

3. 创建一个只适用于当前角色的变量,当角色被点击时判断它是不是等于0,目的就是为了防止重复点击,如果不是,我们就把变量设置成1,把当前角色的造型变成点击后的造型,把总的“已找到”变量加1,最后给它来个音乐。

然后我们区声音模块加入一个"Boing"的声音,并把它拖入代码区

这样我们就完成一个角色的点击效果了,后面的角色全都是同样的步骤,我们只需要复制积木,创建好对应的变量和造型以后对应修改即可

点击复制以后,选择其他的角色,在代码区“ctrl+v”粘贴即可

创建“游戏结束”角色

前面的角色我们都是用的上传的图片,这里我们可以简单的直接使用绘制,使用一段文字和声音提示玩家游戏结束。

鼠标移到角色对应的“猫头“,选择绘制

选择文字功能,输入我们想要的提示,自定义颜色,调整好大小和位置就好

然后设置一下它的代码逻辑,当接收到”游戏开始“广播时,它应该是隐藏的,直到接收到”游戏结束“广播后,它再显示,最后我们给它播放一个胜利的音乐

总结

这就是一个非常简单的Scratch入门项目,主要的时间应该花在自己ps几个不同的地方,然后保存素材,剩下的就是考虑好游戏逻辑,对着逻辑找到对应的代码积木进行搭建就好,最后欢迎试玩 找不同 - Scratch中社

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值