Scratch第一课:《时空战机》
这是大黄蜂老师挺喜欢的一款飞机类游戏,还记得小时候和同学一起在家玩的时候,一玩就是一下午,但是现在通过学习scratch编程,就能自己制作出原来儿时的游戏。游戏内容很简单,操控飞机,发射导弹消灭敌机,从而获得分数,当达到一定的分数的时候就顺利通关,但是随着分数的增加,难道也会增加,如果被敌机导弹击中或者碰到游戏就会结束。
让大家先看看大黄蜂老师编写的游戏截图:
是不是感觉和小时候玩过的游戏有点像呢?
游戏思路
1:先确定主题内容,比如这款飞机类游戏,先想好游戏的模式是怎么样的?发射导弹控制飞机方向、自动发射导弹控制飞机方向、敌机是怎么出现、通过什么方式出现等问题都是需要先想清楚。
2:确定角色,通过网络搜索等途径找到合适的角色图片。
3:编写“我方飞机”和“我方导弹”等程序。
4:编写“敌方飞机”和“地方导弹”等程序。
5:设置变量“分数”和“弹药物资”。
6:添加音乐特效以及其它角色丰富游戏。
需要用到的角色如图所示:
我方飞机:躲开敌方飞机或者导弹,获取物资
敌方飞机:从屏幕上方飞行到屏幕下方
敌方飞机2:从屏幕上方出现,并且发射子弹
我方子弹:等待我方飞机程序指令发射子弹
敌方子弹:等待敌方飞机2程序指令发射子弹
游戏结束:我方飞机被摧毁时切换游戏结束画面
游戏通关:达到指定分数切换通过画面
游戏开始:游戏开始按键
规则讲解:讲解游戏玩法
在这里大黄蜂老师主要讲解我方飞机和敌方飞机的编程:
我方飞机编程:
从图中得知,首先设定获得分数为0,也就是游戏开始前,如果碰到敌方飞机或者导弹那么切换造型“飞机爆炸”然后游戏结束,因为子弹有限,当我们的子弹小于一定数额的时候,“物资”就会从屏幕上方滑落到屏幕下方这个时候,就需要我们控制方向键获得子弹。
敌方飞机出现编程1:
设置飞机的大小,让飞机从屏幕上方随机坐标飞行到屏幕下方,这里需要用到随机数,来增加飞机出现的出现的随机性,如果飞行到屏幕下方隐藏。
敌方飞机出现编程2:
敌方飞机2,当分数大于20的时候,从屏幕上方出现,并且会发射导弹,如果我方飞机被导弹击中的话,游戏就会结束。
为了增加游戏的丰富性,我们可以自己增加一些好玩的东西在游戏里,比如:可以自己制作一个小人来进行讲解游戏规则,讲解完毕之后,变成自己设计的一个LOGO哟!
--end--
声明:本文章由网友投稿作为教育分享用途,如有侵权原作者可通过邮件及时和我们联系删除:freemanzk@qq.com