在AIScratch中如何实现重力的效果

2025-04-24 09:42:49

1、精灵球垂直向下坠落就是Y坐标的减少,我们找到单独控制Y坐标的程序块,如下图所示。

在AIScratch中如何实现重力的效果

2、我们将Y坐标增加后面的值改为负数,然后再使用重复执行直到的程序块,让Y坐标减少重复运行,然后加入条件让精灵重复执行直到碰到下边缘,如下图所示。

在AIScratch中如何实现重力的效果

3、此时,我们的精灵就有了下落的效果,但是下落的速度是固定的,所以就显的没有那献垴淄睬么真实,这里如果我们可以让Y坐标减少的值慢慢的进行负数增长就可以实现重力的效果,这就需要用到变量的功能,我们首先使用程序块创建一个变量,如下图所示。

在AIScratch中如何实现重力的效果

4、然后在程序开始运行的时候将变量的值设为0,如下图所示。

在AIScratch中如何实现重力的效果

5、然后把变量“下落速度”拖到程序块【将Y坐标增加的后面】,并在重复执行的里面加入程序块【将变量下落速度的值增加】将后面的数改为负数,如下图所示。

在AIScratch中如何实现重力的效果

6、这时我们点击运行程序就可以实现重力的效果啦。

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢