最新消息:380元/半年,推荐全网最具性价比的一站式编程学习平台码丁实验室

第十三课 Scratch作品:桌面弹球游戏的代码优化(第二章)

Scratch scratch2010 3183浏览 0评论

友情提示:380元/半年,儿童学编程,就上码丁实验室

同学们,上次课我们做出来了桌面弹球游戏,怎么样,你的程序运行的还好吗?

这次课呢,我们一起来优化一下代码。

什么叫 优化代码呢,就是把一些能重复利用的代码,要重复利用,我们大家仔细观察一下上节课代码中,哪个部分可以重复利用呢?

第十三课 Scratch作品:桌面弹球游戏的代码优化(第二章)

是不是第二个如果,和第三个如果之间的代码是一样的啊?如果是一样的,就可以把他们合并,请先仔细想一下怎么合并呢?

目前他们的情况是碰到挡板或者碰到边缘,都转一个方向,对吧?

那么用程序语言来写就是使用或者的关系,后面的两个如果变成了一个如果,也就是个样子:

第十三课 Scratch作品:桌面弹球游戏的代码优化(第二章)

同学们,有没有发现,还有哪些代码有变化么?

对了,就是当旗子被点击的下面那句代码(就是第二行代码),老师添加了一个语句:移到X:0 Y:0

你知道为什么要添加这个语句吗?

因为如果上一次游戏,小球落在了底面上,游戏结束,可是如果想再玩的时候,小球还在底面上,就没有办法玩第二次了啊!

所以,不管什么情况下,先让小球放在中间,就一定能继续玩游戏了。




您必须 登录 才能发表评论!