您现在的位置是:网站首页>Scratch编程教程Scratch编程教程

Scratch实例教程-飞机大战10、欢乐debug之(五):终局之战

少儿编程网2019-07-09 23:37:25Scratch编程教程 人已围观 来源:高维数学 -用户投稿

简介各位小伙伴大家好: 今天我们继续进行debug的欢乐之旅,本期之第二季的最后一期,也是我们飞机大战游戏的收官之战。

各位小伙伴大家好:EfR少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

今天我们继续进行debug的欢乐之旅,本期之第二季的最后一期,也是我们飞机大战游戏的收官之战。EfR少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

我们来对这第一个完整的项目做最后的修饰和完善。EfR少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

首先我们来加入一个胜利判断,也就是score大于99。意味着我们赢了,所以也必须结束游戏。EfR少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

这里我们用到的是“或”这个逻辑连接词,表示两者之一。EfR少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

飞机大战10、欢乐debug之(五):终局之战EfR少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

满足其中之一就执行下面的代码。EfR少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

接下来我们看看这段代码,这段代码的bug在哪呢?EfR少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

飞机大战10、欢乐debug之(五):终局之战EfR少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

在运行中我们遇到一种情况,有时候游戏刚开始,突然score显示为-1,然后游戏就结束了。EfR少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

原因就出在这个代码上,因为敌机出现在坐标235的位置时,敌机的翅膀超出屏幕,碰到边界。EfR少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

而我们在敌机的代码里面有一个碰到边界就删除克隆体,这就导致score减一成为负数,使得游戏结束。EfR少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

解决方案很简单:EfR少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

飞机大战10、欢乐debug之(五):终局之战EfR少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

让坐标往里面移一点。EfR少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

再来看另一个bug——我们的飞机在移动到左右边界的时候翅膀超出边界,并且不能发射子弹。EfR少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

飞机大战10、欢乐debug之(五):终局之战EfR少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

同理我们解决方案如下,不做过多解释。EfR少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

飞机大战10、欢乐debug之(五):终局之战EfR少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

继续往下看, 这里飞机只有碰到敌机才爆炸。EfR少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

飞机大战10、欢乐debug之(五):终局之战EfR少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

我们要加入实现一个功能。就是让英雄飞机碰到敌机也爆炸结束游戏。EfR少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

实现方案还是一样使用逻辑连接词“或”加入一个判断。EfR少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

飞机大战10、欢乐debug之(五):终局之战EfR少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

好了,到目前为止我们游戏就开发完成了。EfR少儿编程网-Scratch_Python_教程_免费少儿编程学习平台
最后,感谢大家从第一季一直到现在的陪伴,EfR少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

后续我们还需继续更新第三季。EfR少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

只是在这之前我们还要照顾一下学习python的小伙伴的心情。EfR少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

从下期开始我们要先更新python第二季——语法入门。EfR少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

目的是系统性的学习python的语法和编程思想,敬请期待EfR少儿编程网-Scratch_Python_教程_免费少儿编程学习平台


相关文章:

支持一下 ( )查看更多相似文章

Scratch实例教程-飞机大战10、欢乐debug之(五):终局之战

      匿名评论
    • 评论
    人参与,条评论
    少儿编程网

客服在线

服务时间

周一至周日 9:00-21:00