变量来源于数学,在初等数学中,变量是表示数字的字母字符,具有任意性和未知性。把变量当作是显式数字一样,对其进行代数计算,可以在单个计算中解决很多问题。在计算机语言中,变量是能存储计算结果或表示值的抽象概念。
在Scratch中,变量有两种:全局变量与局部变量。
局部变量:又可称之为内部变量。针对某个角色所创建的变量,只能被该角色引用,而无法被其它角色或背景引用。
全局变量:可以是在本程序任何角色创建。全局变量是可以被本程序所有角色或背景引用。
今天我们就来一起看看在Scratch中,如何用变量做出角色的抛物线效果。
首先我们要给小球定一个起始位置:
随后设置一个变量,取变量名为高度:
将【高度】设为:10,让小球在碰到舞台边缘之前,一直重复将Y坐标增加【高度】,随着小球不断升高,所加的数值逐渐减少,即将【高度】逐渐减少。如此一来,便会有这样的效果:
这样我们就得到一个如同向上抛小球的效果,那如何让它继续做出抛物线的效果呢?只需让小球X轴方向的坐标持续增加即可。
这样小球就有一个抛物线的效果了,那么我们如何可以看到这条抛物线呢?只需加上画笔的功能便能很清晰的看到小球运动的轨迹啦。
那我们想让小球每次运动的抛物线都不一样怎么做呢?我们可以将高度设为一个随机的值。就能成为这样的效果啦。