最新消息:

少儿创意编程(特55)功能多多的变量(下)

Scratch 少儿编程 1878浏览 0评论

友情提示:视频教程观看时请手动设置清晰度。

上一期我们介绍了变量的定义、属性和类型;以及变量的数值增减、速度类变化、开关和存储功能。下面我们继续变量功能的介绍:
5、分类功能。

少儿创意编程(特55)功能多多的变量(下)

在上图的星球大战游戏中,机器守卫和机器人守卫都有三种状态:巡逻、攻击和挂掉。

少儿创意编程(特55)功能多多的变量(下)

上图是机器守卫的部分造型。不同的状态,机器守卫会切换不同的造型并执行相应的程序。

少儿创意编程(特55)功能多多的变量(下)

上图是简化程序。在这里,变量“机器状态”起到了分类的功能。
在众多的Scratch作品中,变量的分类功能很常见。比如不同关卡出现不同的角色,关卡在一定程度上也有分类的作用;比如角色进入不同的场景有不同的操作,一般也使用变量的分类功能……
6、计时计数。

少儿创意编程(特55)功能多多的变量(下)

上图是用Scratch做的九九乘法表。相信大家能看出此程序使用了循环嵌套的方法,变量在其中起到了计数的作用。

少儿创意编程(特55)功能多多的变量(下)

上图程序是变量计数功能的直观体现。

少儿创意编程(特55)功能多多的变量(下)

在很多scratch游戏作品中都有时间限定,比如上图的黄金矿工。这时变量也可以起到计时的作用。

少儿创意编程(特55)功能多多的变量(下)

上图是黄金矿工中判定游戏输赢的程序,变量“计时”的功能相当于计时器。
7、字符串功能。

少儿创意编程(特55)功能多多的变量(下)

上图是scratch工具类作品计算器。它可进行整数的加减乘除运算。

少儿创意编程(特55)功能多多的变量(下)

如上图的程序,当计算器上的数字被点击时,变量会变成相应的数字,此时变量的数字会默认为字符串,当其进行加减乘除时会认为是数字;当要输入的数字为多位数时,只要将其连接起来就可以了。
在这里,变量有了类似字符串的功能。毕竟变量既可以存储数字,也可以存储字符串等内容。

少儿创意编程(特55)功能多多的变量(下)

变量的字符串功能使用也是很多的,比如上图让角色的造型按顺序切换,便使用了此功能。
8、数功能。

少儿创意编程(特55)功能多多的变量(下)

上图是猜数字游戏,当猜的数字大于随机数字时会提示大了,小了会提示小了,猜对游戏结束。

少儿创意编程(特55)功能多多的变量(下)

程序如上图。在这里,变量“数字”起到了随机数的作用。
变量的随机数功能应用是非常广泛的,随机位置、随机造型、随机状态、随机值……
以上仅列举了全局变量的8个常用功能,局部变量甚至云变量的功能更为神奇,本文不做探讨。

转自公众号:
临汾南城教辅中心

您必须 登录 才能发表评论!