温馨提示:文本由机器自动转译,部分词句存在误差,以视频为准
00:00
同学们好,这节课我们先来解决一下上节课我们留下的课后作业。如何应对发射后小球依然跟随鼠标的问题?老师之前有提示过要用到游戏状态这个变量,在跟随挡板的定义中可以发现小球一直在重复执行跟随鼠标。即使小球发射后,仍然跟随鼠标的移动而移动。我们在控制中。找到重复执行,直到。将跟随挡板的定义中的重复。替换掉。停止条件是什么呢?就是让。游戏状态大于零。在运算中找到大于的积木。
01:00
再将变量中的游戏状态放入。意思就是当我们按下左键,游戏状态为一时,游戏开始。小球便停止跟随挡板。我们来看一下效果。恩,动鼠标左键。但小球发射后,并没有跟随鼠标的移动而移动了。但是小球在碰到边缘时并没有反弹,而是停留在了上面。有的同学可能会认为。可以利用运动中的。碰到边缘就反弹。老师的答案是不可以,我们可以来试一下,将碰到边缘就反弹的积木放到重复执行的积木里面。在移动五步的下面。
02:02
意思是每当小球移动五步后,碰到边缘就开始反弹。我们可以来看一下效果。点击鼠标左键发射小球。我们可以看到小球碰到上面的边缘,确实是反弹了。但到了底部又反弹上去。可如果我们把挡板放到这里。可以看到小球穿过挡板,并没有在碰到挡板时进行反弹。看来碰到边缘就反弹的积木,没办法实现让小球碰到挡板也反弹的问题。我们在积木栏中找一下有没有碰到某某角色就反弹的积木。好像并没有。另外,同学们还记得刚才在小球碰到底部的时候,小球也反弹了。但在打砖块的游戏中。
03:00
在要球碰到底部是小球应该消失并失去一条生命。小球只能碰到上面左侧右侧才能是反弹,所以我们不能使用碰到边缘就反弹。我们把它删掉。我们好像没有办法让小球碰到挡板就反弹了。如果我们继续采用移动五步这个积木,那确实是难以实现。为了满足这个游戏的条件,我们需要删除开始游戏下面的所有积木。现在我们需要在小球角色里面创建两个变量。点击变量。点击建立一个变量。创建的第一个变量叫速度X。
04:02
然后勾选下面的仅适用于当前角色。点击确定。这意味着这个角色只能小球使用。然后我们创建第二个变量,叫速度Y。也勾选下面的仅适用于当前角色,然后点击确定。这两个变量意味着小球在横方向和纵方向上的变量。课后作业,请同学们充分利用代码块儿。思考。如何用这两个变量让小球运动起来?这个问题有点难度,没关系,老师会在下节课解答。
05:02
本节课的内容就到此结束了,我们下节课见。
我来说两句