美文网首页
Scratch—变量的高级用法

Scratch—变量的高级用法

作者: Atfce | 来源:发表于2017-12-05 22:24 被阅读0次

    大家好我们又见面了,我是来自湛江市青少年创客梦工场的小罗老师~


    那么这节课我们要开始学习变量是怎么应用在程序中的,正是变量把程序从一成不变转换成了活灵活用的工具,变量的使用也是我们学习编程的重点哦!

    螃蟹变快了

    在刚刚的动图中大家都能够清晰看到了螃蟹变快了,这是怎么做到的呢?

    别急别急,先来回顾一下变量的基础用法——计分。

    (蝙蝠)橙色的变量积木

    看,这个曾经在我们接苹果的程序里面出现过的计分程序。只需要在程序的开始将它设定为0,然后每次碰到炮弹就加一分。这就是我们变量最基础的应用了。


    但是显然这节课我们要学习变量更高深的用法了。我们又新建了一个变量speed,里面记录着我们螃蟹的速度值。现在先回看一下我们螃蟹的程序。

    螃蟹的程序

    注意看!这个程序里面的5跟-5代表着螃蟹的速度,通过更改数值的大小就能够改变螃蟹的速度了。这里面要记住我们左移键跟右移键的增加值是呈正负相反数的关系的,而且左移键是负数,右移键是正数!

    那么我们把变量speed放到这两个位置上,并且用运算的积木使得左移键的增加值能够变成对应的负数!(一个数乘上-1就是它的相反数)

    修改后螃蟹的程序

    然后我们新建一个角色香蕉,作为我们游戏的道具。它只要简单地实现下落跟复原到上方的功能就好了。

    香蕉的程序

    最重要的部分来了,下面这段程序先把变量speed设定为5。当螃蟹碰到香蕉的时候变量speed会变成10,也就是说这个时候,我们螃蟹的移动速度从5变成了10,移动速度加快了!

    当然,通过一个延时功能,我们得把这个速度改回去,恢复原样,这样才像一个道具的样子嘛!

    变量的高级应用

    接下来看看我们同学这节课的表现吧!

    我笑得最灿烂 老师帮你的程序纠纠错 我的游戏最好玩 让我来玩玩你的游戏

    这节课用到了变量的一些高级的用法。虽然在程序上看,它只是两三个积木就可以实现的功能,但是在我们的思维里面,这涉及到了数学的代数思维和抽象思维。把一个具体的数字用一个变量去代替它,这个数字就被赋予了可以变化的神通。这种用法同时也是后面课程的必需品哦!

    希望各位同学能够再接再厉!一起快乐地学习编程!!

    相关文章

      网友评论

          本文标题:Scratch—变量的高级用法

          本文链接:https://www.haomeiwen.com/subject/kslhixtx.html