Scratch3.0少儿编程案例:快速接球
一、案例简介
今天我们用scratch 3.0来制作一个少儿编程案例游戏:快速接球。故名思意,我们要不停的接住掉落下来的小球。今天呢,我们用鼠标操控接球杆,接住随机位置出现往下掉落的小球。接球杆可以左右不停的移动,但不可以上下移动。当小球落到接球杆上,小球会被接球杆上的刺扎破,如果小球掉落到地上,那么游戏结束。是一个非常简单,且有趣的接球游戏。
这个scratch 3.0少儿编程游戏案例中,我们需要用的的角色分别是:接球杆,球,金币计分板,小球特效,个位数,十位数,百位数。
二、案例编程
1.接球杆
(1)让接球杆y坐标维持在-40,不能上下移动。
(2)跟随鼠标的x坐标移动
2.球
(1)创建分数变量
(2)移到随机x坐标,y坐标固定186.让小球出现在舞台上方边缘的随机位置。
(3)克隆,提取克隆体的x,y坐标。
(4)重复向下移动,如果碰到接球杆,广播特效,分数增加,删除克隆体。如果掉落到y坐标-120以下,广播游戏停止,删除克隆体。
(5)游戏停止时,停止脚本。
3.金币计分板
设置基础信息,让金币计分板保持不动就好
4.小球特效
(1)控制数量,重复克隆20-30随机次。
(2)克隆体移到刚刚白球提取的x,y坐标上。
(3)控制大小,取4-6之间随机大小。
(4)控制运动方向,面向-75和75之间随机方向。
(5)控制移动距离,移动25-40之间随机次。
(6)并且边移动,边虚像增加。
5.个位数
(1)设置基础属性
(2)重复执行,判断分数是一位数,两位数还是三位数。
(3)换成相应的造型。对应算法公式如图。
十位数,百位数编程同理,直接放图。
scratch 3.0少儿编程案例成果展示:
这样我们的快速接小球游戏案例就做完了。很简单吧,大家可以自己尝试一下,游戏效果也是非常的有趣。
小结:本篇scratch少儿编程游戏案例:快速接球,除基础事件,运动模块使用以外,还学习了碰撞检测后特效,尤其这种克隆体的特效是不能利用跟随角色完成。需要提取每个克隆体的x,y坐标,然后将小球特效移到这个坐标上。然后大量使用随机,使小球特效有个绽放的效果。
后记:小编朋友公司研发了一个游戏化的少儿编程在线课程(5-12岁),游戏化教学结合Scratch 3.0(一款在线少儿编程工具,类似乐高的积木拼搭),我家娃娃学了几次课,非常喜欢(超预期),16次课才200多块钱,对锻炼孩子的思维能力和动手能力很有帮助。
感兴趣的朋友可以关注一下扫描二维码,或微信搜索“大耳猴少儿编程”
--end--
声明:本文章由网友投稿作为教育分享用途,如有侵权原作者可通过邮件及时和我们联系删除:freemanzk@qq.com