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

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

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

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

各位小伙伴大家好:

今天我们继续进行debug的欢乐之旅,本期之第二季的最后一期,也是我们飞机大战游戏的收官之战。

我们来对这第一个完整的项目做最后的修饰和完善。

首先我们来加入一个胜利判断,也就是score大于99。意味着我们赢了,所以也必须结束游戏。

这里我们用到的是“或”这个逻辑连接词,表示两者之一。

飞机大战10、欢乐debug之(五):终局之战

满足其中之一就执行下面的代码。

接下来我们看看这段代码,这段代码的bug在哪呢?

飞机大战10、欢乐debug之(五):终局之战

在运行中我们遇到一种情况,有时候游戏刚开始,突然score显示为-1,然后游戏就结束了。

原因就出在这个代码上,因为敌机出现在坐标235的位置时,敌机的翅膀超出屏幕,碰到边界。

而我们在敌机的代码里面有一个碰到边界就删除克隆体,这就导致score减一成为负数,使得游戏结束。

解决方案很简单:

飞机大战10、欢乐debug之(五):终局之战

让坐标往里面移一点。

再来看另一个bug——我们的飞机在移动到左右边界的时候翅膀超出边界,并且不能发射子弹。

飞机大战10、欢乐debug之(五):终局之战

同理我们解决方案如下,不做过多解释。

飞机大战10、欢乐debug之(五):终局之战

继续往下看, 这里飞机只有碰到敌机才爆炸。

飞机大战10、欢乐debug之(五):终局之战

我们要加入实现一个功能。就是让英雄飞机碰到敌机也爆炸结束游戏。

实现方案还是一样使用逻辑连接词“或”加入一个判断。

飞机大战10、欢乐debug之(五):终局之战

好了,到目前为止我们游戏就开发完成了。
最后,感谢大家从第一季一直到现在的陪伴,

后续我们还需继续更新第三季。

只是在这之前我们还要照顾一下学习python的小伙伴的心情。

从下期开始我们要先更新python第二季——语法入门。

目的是系统性的学习python的语法和编程思想,敬请期待


扩展阅读:

推荐阅读:孩子的心声是如果爱我,你就陪陪我!如何高效陪孩子?

  • 有一首儿歌:爸爸妈妈,如果你爱我,那就陪陪我!现在的父母都是工作中的战斗机,但父母的陪伴是孩子成长过程中不可或缺的,尤其是在结束一天工作特别疲惫的时候,去坚持和孩子互动、陪伴孩子、给孩子讲故事,这对任何父母来讲都会是一种挑战。如何在有限的时间里有效的陪伴孩子,也就是陪孩子也要有效率,汪老师给你们支几招:尽量不要为了完成任务而与孩子互动,孩子对父母的情绪最敏感,孩子会感觉到你的敷衍。一、亲密关系的建立 孩子在三岁以前需要和父母建立亲密关系,特别是母亲。亲密关系的建立,对于孩子安全感的建立,以及减少入园时的分离焦虑,甚至家庭教育都有重要的作用。所以,父母需要在每天固定时间双方一起参与到孩子的生活中来,无论是聊天,还是讲故事。要进行一定时数的有效陪伴,我们这里说的有效陪伴是能够真正参与到孩子的生活中。不是指爸爸妈妈坐在一边,让孩子自己活动,也不是简单的询问孩子今天做了什么啊,吃了什么啊等类似话题,而是参与到孩子的游戏中,与孩子互动。二、性别角色的....>>查看全文

支持一下吧 ( )

文章评论

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

客服在线

服务时间

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