Scratch3.0少儿编程案例:火箭冲冲冲
一、案例简介
地球身陷危机,处于一片火海之中。这时你找到了一艘火箭,你要搭乘火箭飞往月球,但你需要注意飞行途中迎面不停飞来大陨石,你要驾驶火箭,操控躲避陨石成功抵达月球。今天我们来用scratch 3.0制作的少儿编程案例游戏叫做火箭冲冲冲,我们需要操控火箭左右躲避落下的陨石。先看一下案例游戏的效果,如图:
我们需要六个角色,分别是:play,rocket,meteorites,smoke,debris和cityscape,我们还需要创建3个变量:
分数:用来表示得分
计分板状态:用来控制计分板是否处于计分状态
火箭的方向:用来记录火箭飞行的方向
二、案例编程
1.play:
(1)作为开始按钮,开始时设置好位置,不可拖动,然后显示
(2)循环等待碰到鼠标指针变大,没碰到鼠标指针大小变为100。用来制作动态按钮的效果。
(3)当被点击时,隐藏,广播游戏开始命令。
2.rocket
(1)设置位置,显示。将火箭方向设为-50
(2)循环重复执行当火箭方向大于50,按下空格将向火箭方向移动10,否则将火箭方向加10。
(3)当火箭方向小于50,按下空格向火箭方向移动10,否则将火箭方向加-10
(4)如果y坐标大于-131,重复减少y坐标。直到-131
这是让火箭不停的左右摇摆,并且当我们按下空格时,火箭会朝当前方向冲一段距离,并且火箭会慢慢回到原位,不至于飞出舞台边缘
3.meteorites
(1)当接收到游戏开始命令时,将计分板状态改为yes,分数设为0,设置位置并隐藏
(2)重复克隆,克隆体出现在舞台上边缘随机位置,不停减少y坐标,如果计分板状态时yes,那么掉到舞台下边缘时,分数加1,删除克隆体
(3)当游戏停止时,计分板状态设为no,不再计分但是陨石还是会不断出现掉落的效果
4.smoke
(1)当接收到游戏开始的命令,不停克隆自己
(2)克隆体移到rocket位置显示,重复面向火箭的反方向移动,碰到舞台边缘删除克隆体。
(3)当接收到游戏停止时,停止脚本
制作一个火箭尾气的效果,让气体向火箭反方向喷射
5.debris
(1)当接收到游戏停止时,随机克隆次数
(2)克隆体移到火箭位置显示,大小随机,方向随机,随机移动距离,然后虚像逐渐增加,消失。删除克隆体
主要是营造火箭摧毁之后,火箭碎片四散开来的效果
6.cityscape
设置位置大小,游戏开始时隐藏就好。
主要是为开始游戏之前的界面做修饰。
这样我们这次的scratch 3.0少儿编程案例游戏就制作完成了。怎么样,是不是很简单呢?
效果展示:
小结:
本次我们制作的scratch 3.0少儿编程案例游戏,是一个非常经典的躲避游戏。融入了精彩的科幻背景故事,简约的马赛克画风。除了运用,事件,运动,控制,侦测,变量等基础模块。大量的进行克隆训练,还有smoke喷射轨迹等细节处理。让我们的游戏更加的精美。此外,小朋友们还可以自行发挥,进行一些修饰。
后记:小编朋友公司研发了一个游戏化的少儿编程在线课程(5-12岁),游戏化教学结合Scratch 3.0(一款在线少儿编程工具,类似乐高的积木拼搭),我家娃娃学了几次课,非常喜欢(超预期),16次课才200多块钱,对锻炼孩子的思维能力和动手能力很有帮助。
感兴趣的朋友可以关注一下扫描二维码,或微信搜索“大耳猴少儿编程”
--end--
声明:本文章由网友投稿作为教育分享用途,如有侵权原作者可通过邮件及时和我们联系删除:freemanzk@qq.com