Scratch第一课:《时空战机》

网友投稿 2019-12-12 11:15

       这是大黄蜂老师挺喜欢的一款飞机类游戏,还记得小时候和同学一起在家玩的时候,一玩就是一下午,但是现在通过学习scratch编程,就能自己制作出原来儿时的游戏。游戏内容很简单,操控飞机,发射导弹消灭敌机,从而获得分数,当达到一定的分数的时候就顺利通关,但是随着分数的增加,难道也会增加,如果被敌机导弹击中或者碰到游戏就会结束。

让大家先看看大黄蜂老师编写的游戏截图:

https://cdn.china-scratch.com/timg/191214/1115091E6-0.jpg

https://cdn.china-scratch.com/timg/191214/1115093595-1.jpg

是不是感觉和小时候玩过的游戏有点像呢?

                                           游戏思路

1:先确定主题内容,比如这款飞机类游戏,先想好游戏的模式是怎么样的?发射导弹控制飞机方向、自动发射导弹控制飞机方向、敌机是怎么出现、通过什么方式出现等问题都是需要先想清楚。

2:确定角色,通过网络搜索等途径找到合适的角色图片。

3:编写“我方飞机”和“我方导弹”等程序。

4:编写“敌方飞机”和“地方导弹”等程序。

5:设置变量“分数”和“弹药物资”。

6:添加音乐特效以及其它角色丰富游戏。

需要用到的角色如图所示:

https://cdn.china-scratch.com/timg/191214/1115093R6-2.jpg

我方飞机:躲开敌方飞机或者导弹,获取物资

敌方飞机:从屏幕上方飞行到屏幕下方

敌方飞机2:从屏幕上方出现,并且发射子弹

我方子弹:等待我方飞机程序指令发射子弹

敌方子弹:等待敌方飞机2程序指令发射子弹

游戏结束:我方飞机被摧毁时切换游戏结束画面

游戏通关:达到指定分数切换通过画面

游戏开始:游戏开始按键

规则讲解:讲解游戏玩法

在这里大黄蜂老师主要讲解我方飞机和敌方飞机的编程:

我方飞机编程:

https://cdn.china-scratch.com/timg/191214/11150930D-3.jpg

从图中得知,首先设定获得分数为0,也就是游戏开始前,如果碰到敌方飞机或者导弹那么切换造型“飞机爆炸”然后游戏结束,因为子弹有限,当我们的子弹小于一定数额的时候,“物资”就会从屏幕上方滑落到屏幕下方这个时候,就需要我们控制方向键获得子弹。

敌方飞机出现编程1:

https://cdn.china-scratch.com/timg/191214/111510F48-4.jpg

设置飞机的大小,让飞机从屏幕上方随机坐标飞行到屏幕下方,这里需要用到随机数,来增加飞机出现的出现的随机性,如果飞行到屏幕下方隐藏。

敌方飞机出现编程2:

https://cdn.china-scratch.com/timg/191214/1115102Y0-5.jpg

敌方飞机2,当分数大于20的时候,从屏幕上方出现,并且会发射导弹,如果我方飞机被导弹击中的话,游戏就会结束。

为了增加游戏的丰富性,我们可以自己增加一些好玩的东西在游戏里,比如:可以自己制作一个小人来进行讲解游戏规则,讲解完毕之后,变成自己设计的一个LOGO哟!

https://cdn.china-scratch.com/timg/191214/1115105302-6.jpghttps://cdn.china-scratch.com/timg/191214/111510H27-7.jpghttps://cdn.china-scratch.com/timg/191214/1115101V1-8.jpg

--end--

声明:本文章由网友投稿作为教育分享用途,如有侵权原作者可通过邮件及时和我们联系删除:freemanzk@qq.com