Scratch3.0少儿编程案例:星际大战(上)
张小盒是我国著名动漫人物,想必大家就再熟悉不过了。今天我们用Scratch3.0来做一个关于张小盒的星际大战游戏。将有趣的动漫人物结合到我们少儿编程案例中,使案例更为丰富、美观以及增强趣味性。
张小盒星际大战游戏案例:
1. 张小盒跟随上下左右方向键移动,并且不能移动到九宫格外面。
2. 小飞碟从舞台边缘出现向对面舞台边缘移动(顶部舞台边缘对面是底部舞台边缘),并且移动轨迹在九宫格的每一行、每一列的格子中,碰到人物、对面舞台边缘消失。
3. 爱心、钻石随机出现在九宫格的格子内,且每出现八个爱心将出现一个钻石,碰到人物消失。
4. 张小盒如果碰到爱心加一分,碰到钻石加两分。
5. 张小盒如果碰到小飞碟,则游戏结束。
编程实现
背景选择
选择一个太空的背景
角色设置
1. 我们需要一个九宫格棋盘做为游戏进行区域。
2. 我们需要一个随着方向键移动的张小盒。
3. 我们需要一个小飞碟,克隆飞碟并随机从四个方向的舞台边缘沿三行或三列的格子向对面舞台边缘移动,也就是十二个方向产出小飞碟。
4. 我们需要一个爱心(钻石)角色,克隆爱心(钻石)并随机出现在九宫格的九个不同格子内。
九宫格棋盘编程
1. 设置九宫格棋盘的位置、大小。
2. 将九宫格棋盘移到最后层。
张小盒编程
1. 设置初始位置和分数。
2. 让张小盒跟随方向键移动,且不能移出九宫格。
3. 碰到小飞碟广播游戏结束。
小飞碟编程
1. 设置克隆体随机出现的位置。
2. 设置克隆体移动轨迹。
爱心编程
1. 设置克隆体随机出现的位置。
2. 如果分数不等于8和分数除以10的余数不是8时,才进行克隆。
3. 如果碰到张小盒,加一分,广播进行第二次的克隆,删除克隆体。
钻石编程
1. 设置克隆体随机出现的位置。
2. 如果分数是8或者分数除以10的余数是8时,才进行克隆。
3. 如果碰到张小盒,加两分,删除克隆体。
钻石编程部分和爱心基本一致,就不做过多赘述,小朋友们自己尝试一下吧!
这样我们就完成了最基本的张小盒星际大战的Scratch3.0少儿编程案例游戏,是不是很简单、很有趣呢?
当然我们还可以继续完善我们的张小盒星际大战案例
1. 增加张小盒移动时的动作
2. 增加爱心、钻石碰到张小盒时的效果
3. 增加一个计分板
4. 当碰到钻石时,进入下一关
5. 关卡越高,小飞碟飞行速度越快,出现越密集
小朋友们,赶紧动手吧,一起来完善张小盒星际大战的案例游戏,加油!
小结:
本篇少儿编程Scratch3.0案例张小盒星际大战游戏学习使用了:除了事件、运动等基础模块等,碰撞检测,还学会大量使用克隆、随机等,增加游戏的趣味性。
后记:小编朋友公司研发了一个游戏化的少儿编程在线课程(5-12岁),游戏化教学结合Scratch3.0(一款在线少儿编程工具,类似乐高的积木拼搭),我家娃娃学了几次课,非常喜欢(超预期),16次课才200多块钱,对锻炼孩子的思维能力和动手能力很有帮助。
感兴趣的朋友可以关注一下扫描二维码,或微信搜索“大耳猴少儿编程”
--end--
声明:本文章由网友投稿作为教育分享用途,如有侵权原作者可通过邮件及时和我们联系删除:freemanzk@qq.com