00:00
同学们好,我们这节课来解决上节课留下的问题,如何采用速度X和速度Y变量。让小球运动起来。在说到开始游戏的广播时,我们需要设置小球的发射速度。我们可以建立一个自制积木。名字叫做设置小球发射速度。这个节目不需要参数,我们点击完成即可。然后在设置小球发射速度的定义里面,我们初始化速度X和速度Y,在变量里面我们找到这里拖动出来。
01:04
Y。我们要把游戏状态分别改为速度X和速度Y,为了方便测试,我们把两个变量值都设为五。下面呢,我们要运行小球发射速度。我们拖动过来。现在我们在建立一个新的自制积木,它的名字叫做移动小球。这里我们点击完成就可以了。
02:00
在移动小球的定义下。我们在运动中找到将。X轴。增加某某某,我们拖动出来。我们再找到Y轴增加读某某某。分别改为变量中的速度X和速度Y,意思是让小球在X轴上面移动。我们拖动一下。我们拖动一下。合起来就是一个方向的移动,因为小球需要移动,所以在控制中找到重复执行。拖动出来。我们拖动一下。然后再找到移动小球。
03:04
我们来看下效果吧。点击鼠标左键。我们可以看到小球发射出去了。现在我们要将变量速度X和速度Y进行初始化,我们需要新建一个自制积木。叫停止小球。这里我们点击完成就可以了。在停止小球里的定义里,我们把速度X和速度Y都是设置为零。我们调整一下。找到变量。速度。
04:08
零。为了方便测试,我们把两个变量值都设置为零,那么速度也为零,那么这就是停止小球了。我们先来看一下方向。方向斜向上,其实存在着两层含义。第一层是小球,要向上发射。第二层是小球,不能笔直的向上发射。所以我们得到的结论是,速度Y必须是个正值。因为只有Y值是正的,才是向上的,所以可以将速度Y设置为,所以值在运算中找到。一和十之间。
05:07
将数值修改为四和八。这样能保证小球是向上发射的。接下来是速度X设置。速度X对应的是X轴,也就是横方向上,X正值对应的是舞台的右边,相反,X负值对应的是舞台的左边。而小球随机发射极有可能。是左边,也有可能是右边,所以这里的速度X值既有可能是负值,也可能是正值。同样在预算中找到一和十。拖动一下。
06:00
将其数值修改为负六和六之间的随机数。我们来看一下效果。点击小球左键发射小球。可以发现是小球是随机发射的,并且角度也是随机的。不过同学们有没有发现瑕疵,有些时候小球会笔直的向上发射打转块,游戏中如果小球是笔直向上发射的话会有问题。笔直发射出的小球会笔直的弹回来。小球打回去是没有办法打到旁边的砖块的。所以比值发射的情况,我们需要特意回避一下。
07:03
在什么情况下,小球会比值发射呢?问题出现在将数值修改为负六和六之间的随机数。如果随机成了零,那就是比值向上,如果修复的话,那就要限制速度X。比如说可以把速度X在三和六随机,或者负三到负六中随机,我们尽量避免接近零。的那些数,无论正负。我们可以在控制中找到如果,那么否则。怎么拖动出来。然后在零和一中选取死基数。
08:14
然后在零和一中随机取值。得到的数等于零的话,那么我将速度X设置为三到六中的随机数。
09:15
否则,将速度X设置为负六到负三之间的随机数,意思是从零到一中选取随机数。等到只有肯定能零或一时,如果等于零,那速度X在三到六之间随机取数,否则在负六和负三之间随机取数,速度Y值不变。我们来看下效果吧。点击鼠标左键。发下小球。我们可以看到小球现在是可以随机发射的啦。
10:03
本节课的内容就到此结束了,我们下期见。
我来说两句