Scratch3.0少儿编程案例:生死忍者(上)
一、案例简介
本篇scratch 3.0少儿编程案例,来制作一个叫生死忍者的游戏。忍者会左右跳向两边墙壁。墙壁上会有障碍物,我们需要让忍者躲开陷阱障碍物。相信大家一定都玩过类似的游戏,那么制作起来也不算太难。这个案例游戏需要用到16个角色,我们分为上下两篇来制作。
二、案例编程
1.地面1和地面2
(1)点击绿旗,设置坐标,移到最前层并隐藏
(2)游戏开始时,虚像设为0显示
(3)当接收到地面消失广播时,将虚像设为100
2.墙体1和墙体2
(1)点击绿旗,设置坐标,前移一层并隐藏
(2)当游戏开始时,显示
3.陷阱1和陷阱2
(1)当接收到游戏开始广播时,将陷阱stop变量设为no,隐藏
(2)重复执行,如果陷阱stop变量为no,那么间隔克隆自己
(3)克隆体显示,移到墙体上遮住一半的位置,重复执行旋转,如果陷阱stop变量为no,持续往下落,碰到地面1或2消失,删除克隆体。如果陷阱stop变量为yes,那么删除克隆体
(4)当游戏结束时,陷阱stop变量设为yes
4.忍者
(1)按下空格,设置变量跳跃、掉落都为yes,广播地面消失。
(2)如果忍者是往右侧跳,那么x坐标增加,y坐标有一个重力,造型切换,并旋转。碰到墙体以后,分数增加,方向设置,造型切换。将状态、跳跃变量改变。往左跳跃同理。
(3)当接收到游戏开始时,掉落设为no,分数设为0,设置方向、造型、位置。
(4)如果掉落变量 为yes,设置重力。在墙体上和在空中的下落速度不一样。
(5)如果y坐标小于-177,那么广播游戏结束
(6)当接收到游戏开始时,如果碰到陷阱1那么换造型,旋转角度掉落到舞台边缘下端,结束游戏。碰到陷阱2同理。
小结:本篇scratch 3.0少儿编程案例,角色较多,运用的模块也比较多,属于综合运用案例。运动、外观、事件、控制、侦测、运算、变量,这些模块的综合使用,所以要熟练掌握每个模块的用法。可以看到这个案例的角色基本是成对出现的,因为忍者的行动是左右左右,而两边的物体都是要对称的。在运动的同时改变造型,进行旋转等,增加角色的真实性。多使用变量进行状态的控制,以免逻辑关系复杂的时候出错。
后记:小编朋友公司研发了一个游戏化的少儿编程在线课程(5-12岁),游戏化教学结合Scratch 3.0(一款在线少儿编程工具,类似乐高的积木拼搭),我家娃娃学了几次课,非常喜欢(超预期),16次课才200多块钱,对锻炼孩子的思维能力和动手能力很有帮助。
感兴趣的朋友可以关注一下扫描二维码,或微信搜索“大耳猴少儿编程”
--end--
声明:本文章由网友投稿作为教育分享用途,如有侵权原作者可通过邮件及时和我们联系删除:freemanzk@qq.com