Scratch:变量与抛物线

        变量来源于数学,在初等数学中,变量是表示数字的字母字符,具有任意性和未知性。把变量当作是显式数字一样,对其进行代数计算,可以在单个计算中解决很多问题。在计算机语言中,变量是能存储计算结果或表示值的抽象概念。

        在Scratch中,变量有两种:全局变量与局部变量。

        局部变量:又可称之为内部变量。针对某个角色所创建的变量,只能被该角色引用,而无法被其它角色或背景引用。

        全局变量:可以是在本程序任何角色创建。全局变量是可以被本程序所有角色或背景引用。

 

         今天我们就来一起看看在Scratch中,如何用变量做出角色的抛物线效果。

         首先我们要给小球定一个起始位置:

         随后设置一个变量,取变量名为高度:

         将【高度】设为:10,让小球在碰到舞台边缘之前,一直重复将Y坐标增加【高度】,随着小球不断升高,所加的数值逐渐减少,即将【高度】逐渐减少。如此一来,便会有这样的效果:

        这样我们就得到一个如同向上抛小球的效果,那如何让它继续做出抛物线的效果呢?只需让小球X轴方向的坐标持续增加即可。

 

        这样小球就有一个抛物线的效果了,那么我们如何可以看到这条抛物线呢?只需加上画笔的功能便能很清晰的看到小球运动的轨迹啦。

 

        那我们想让小球每次运动的抛物线都不一样怎么做呢?我们可以将高度设为一个随机的值。就能成为这样的效果啦。

 

 

 

  • 4
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值