Scratch3.0少儿编程案例:快速接球

网友投稿 2019-10-23 11:51

一、案例简介

    今天我们用scratch 3.0来制作一个少儿编程案例游戏:快速接球。故名思意,我们要不停的接住掉落下来的小球。今天呢,我们用鼠标操控接球杆,接住随机位置出现往下掉落的小球。接球杆可以左右不停的移动,但不可以上下移动。当小球落到接球杆上,小球会被接球杆上的刺扎破,如果小球掉落到地上,那么游戏结束。是一个非常简单,且有趣的接球游戏。

    这个scratch 3.0少儿编程游戏案例中,我们需要用的的角色分别是:接球杆,球,金币计分板,小球特效,个位数,十位数,百位数。

https://cdn.china-scratch.com/Public/Home/images/grey.gif

二、案例编程

1.接球杆

(1)让接球杆y坐标维持在-40,不能上下移动。

(2)跟随鼠标的x坐标移动

https://cdn.china-scratch.com/Public/Home/images/grey.gif

2.球

(1)创建分数变量

(2)移到随机x坐标,y坐标固定186.让小球出现在舞台上方边缘的随机位置。

(3)克隆,提取克隆体的x,y坐标。

(4)重复向下移动,如果碰到接球杆,广播特效,分数增加,删除克隆体。如果掉落到y坐标-120以下,广播游戏停止,删除克隆体。

(5)游戏停止时,停止脚本。

https://cdn.china-scratch.com/Public/Home/images/grey.gif

3.金币计分板

    设置基础信息,让金币计分板保持不动就好

https://cdn.china-scratch.com/Public/Home/images/grey.gif

4.小球特效

(1)控制数量,重复克隆20-30随机次。

(2)克隆体移到刚刚白球提取的x,y坐标上。

(3)控制大小,取4-6之间随机大小。

(4)控制运动方向,面向-75和75之间随机方向。

(5)控制移动距离,移动25-40之间随机次。

(6)并且边移动,边虚像增加。

https://cdn.china-scratch.com/Public/Home/images/grey.gif

5.个位数

(1)设置基础属性

(2)重复执行,判断分数是一位数,两位数还是三位数。

(3)换成相应的造型。对应算法公式如图。

https://cdn.china-scratch.com/Public/Home/images/grey.gif

十位数,百位数编程同理,直接放图。

https://cdn.china-scratch.com/Public/Home/images/grey.gif

https://cdn.china-scratch.com/Public/Home/images/grey.gif

scratch 3.0少儿编程案例成果展示:

https://cdn.china-scratch.com/Public/Home/images/grey.gif

这样我们的快速接小球游戏案例就做完了。很简单吧,大家可以自己尝试一下,游戏效果也是非常的有趣。

小结:本篇scratch少儿编程游戏案例:快速接球,除基础事件,运动模块使用以外,还学习了碰撞检测后特效,尤其这种克隆体的特效是不能利用跟随角色完成。需要提取每个克隆体的x,y坐标,然后将小球特效移到这个坐标上。然后大量使用随机,使小球特效有个绽放的效果。

后记:小编朋友公司研发了一个游戏化的少儿编程在线课程(5-12岁),游戏化教学结合Scratch 3.0(一款在线少儿编程工具,类似乐高的积木拼搭),我家娃娃学了几次课,非常喜欢(超预期),16次课才200多块钱,对锻炼孩子的思维能力和动手能力很有帮助。

感兴趣的朋友可以关注一下扫描二维码,或微信搜索“大耳猴少儿编程”

https://cdn.china-scratch.com/Public/Home/images/grey.gif

--end--

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