友情提示:380元/半年,儿童学编程,就上码丁实验室。
微信打飞机,相信很多人还记得,那个简单的操作和简单的页面,不知道为啥就火遍了朋友圈,今天我们就来教大家如何用Scratch制作出微信打飞机这个简单的小游戏。
做游戏我们需要先了解游戏,了解它的规则,了解它拥有的角色,以及可玩性。
这节课程我们要学习很多思维方式和知识,每一个游戏和项目都是不一样的,
直接进入
玩法和角色:
敌机飞落,我们的战斗机要的是击毁敌机,不能被敌机撞毁;
战斗机可以发射炮弹,
有3中不同的敌机,小机型,中机型,大机型;
每种敌机的外型、血量都是不同的,也就是要打击的炮弹数不同,同时击毁的等分也不同;
游戏还有炸药包,只要获取到炸药包,按下空格就能炸毁整屛的敌机。
大致玩法就是这样了,现在就让我们一起打开电脑开始吧!
首先先把我们要的角色素材都用PS给大家切下来了。
同学们我们的课程不再像以往这样一步步简单的教学了,我们将会慢慢过渡的省略简单的部分。
1.添加游戏需要的角色
2.调整每个角色的大小,让它适合游戏界面的尺寸。
3.添加背景
4.给我们所有的角色添加它的造型
因为我们要制造出飞机爆炸的动态效果
切记飞机爆炸的是从小爆炸到大爆炸,记住顺序哟!!!
造型的排布
5.准备工作我们就完成了,下面我们就要开始写我们的程序了。
一个一个角色的脚本开始,先写我们战斗机的程序
写程序之前必须先分析
(1)战斗机:
随鼠标移动(我们设定不能上下移动,同学们也可以设定可以上下移动)
那就必须有固定的Y坐标,X坐标随着鼠标变动
碰到边缘要反弹,这个也是要判断的呦!
但是反弹后飞机会倒过来
我们需要将战斗机角色面向90度,把整体面向调整过来。
小朋友们可以试试面向0度,90度,-90度,180度各是什么效果。
如果碰到敌机呢?
那就要坠毁了
这个时候我们就要将我们的战斗机爆炸的造型走一遍了。
(需要用到如果,那么,以及重复)
那么游戏也就结束了。
(2)发射的子弹
子弹我们只添加了一个角色,但是我们需要不断的发射子弹该怎么办呢?
我们就需要不断的克隆子弹,(不断翻译成程序是?)
我们给子弹一个克隆的时间,也就是隔多久发射一枚子弹
克隆事件发生后,我们的克隆体子弹就要发射了。
子弹是向上发射,那就是Y坐标增加。记住子弹是从战斗机发射出去了,所以我们的子弹初始位置是跟随着战斗机的。
(3)敌机
和子弹一样我们只添加了一个角色,但是我们需要不断有敌机飞来。
所以我们需要克隆。
当克隆后呢?
我们需要给我们的敌机设定血条比如100滴血,中弹少50滴血。
变量的初始化,变量的修改
也就两弹就可以击毁。
敌机是随机从天空飞来,还记得随机数吗?
从舞台的顶端,也就是Y坐标是固定的,X坐标随机舞台范围内落下。
敌机碰到边缘隐藏,碰到子弹就少血
当敌机血量等于0或者少于0,就爆炸坠毁了
我们的总得分(也是变量)也就增加了,我们现在设定的是小飞机1分,中型飞机5份,大型飞机10份。
中型飞机和大型飞机基本是小型飞机程序一样但是需要小朋友们自己设定血量和移动速度,还有得分。这里就不一一讲解了。