手把手教少儿编程02|Scratch3.0课程:大家来找茬(二)

网友投稿 2019-09-23 13:04

给角色不同01添加功能代码

在角色区点击角色不同01,在代码区给不同01添加如下代码

https://cdn.china-scratch.com/timg/190925/13040H020-0.jpg

点击“运行按钮”,运行程序。用鼠标点击图形角色左边的跟角色不同01一样的地方,会发现被点的地方被小红圈圈上了,仔细观察会发现图形左边小朋友的衣袖跟右边小朋友的衣袖确实不一样。

代码解析

https://cdn.china-scratch.com/timg/190925/13040S093-1.jpg

这段积木实现了游戏开始时显示不同01的01-a造型。不同01有两个造型,造型01-a与01-b,01-a衣袖与小朋友衣袖一样,01-b是被画圆圈的衣袖。这里将造型换成01-a,这样看起来小朋友的衣袖就是正常的,当换成造型01-b后,衣袖看起来就被画上了红圈。

https://cdn.china-scratch.com/timg/190925/13040WW1-2.jpg

显示角色不同01的01-a造型,即显示没有被圆圈圈上的造型。

https://cdn.china-scratch.com/timg/190925/13040Q918-3.jpg

这段积木实现了当角色不同01被点击显示被圆圈圈上的造型,并且将变量“计数器”的值增加1,同时播放声音。

https://cdn.china-scratch.com/timg/190925/13040RC6-4.jpg

当角色被玩家用鼠标点击时执行与该积木有效连接的积木。

https://cdn.china-scratch.com/timg/190925/13040VE9-5.jpg

显示角色不同01的01-b造型,即当角色不同01被鼠标点击时显示被圆圈圈上的造型。

https://cdn.china-scratch.com/timg/190925/1304095503-6.jpg

将变量“计数器”的值增加1,表示又识别出一处不同。

https://cdn.china-scratch.com/timg/190925/1304092632-7.jpg

播放声音,当玩家识别出不同后播放声音提示。

与角色不同01一样的操作,接下来完成不同02、不同03、不同04和不同05的编码。通过分析可以知道,其他角色的编码几乎跟不同01角色的编码相同,只需要修改造型名,所以我们通过复制不同01的积木然后修改即可。

角色不同02的功能代码

https://cdn.china-scratch.com/timg/190925/1304092J6-8.jpg

角色不同03的功能代码

https://cdn.china-scratch.com/timg/190925/1304092N1-9.jpg

角色不同04的功能代码

https://cdn.china-scratch.com/timg/190925/1304096127-10.jpg

角色不同05的功能代码

https://cdn.china-scratch.com/timg/190925/13041052T-11.jpg

[提示:视频为代码编写实操演示,建议学员尽量不要看视频,自己独立完成代码编写并思考]

点击“运行按钮”,运行程序。用鼠标在左图标记出与右图不相同的地方,当标记完5处不同地方后会播放欢呼声并显示文字“恭喜你,找到所有不同!”,然后游戏结束。

专家提示

关于造型

所谓造型,就是一张图片,一个角色至少有一个造型,当一个角色有多个造型的时候,可以根据实际需要确定显示哪一个造型,在程序运行中,一个角色在同一时刻只能显示一个造型。

一个角色就类似于一个人,造型就好比这个人摆的动作,他在一个时刻只能摆一个动作,通过不同的动作组合可以实现各种有趣的效果。

--end--

声明:本文章由网友投稿作为教育分享用途,如有侵权原作者可通过邮件及时和我们联系删除:freemanzk@qq.com