在我们创作游戏的过程中,经常会遇到需要诸如:统计大鱼吃小鱼的数量,八戒吃蟠桃的数量、我们获得的分数等,这些数值都是不断变化的,我们不能用一个固定的值来存储它,这里就需要用到变量,变量的设计可以满足我们这种情况下程序设计的需求,
下面我们来聊一聊什么是变量,变量是相对于常量来说的,
常量:存储的是一个固定的值
变量:它存储的值是可以动态变化的,
我们可以把变量理解成为一个盒子,这个盒子里可以放任何事物,可以放香蕉、苹果,也可以放书本、铅笔,同理,我们用变量来解决上面遇到的问题是不是就得心应手了呢,我们先设置一个叫做”分数“的变量,
![](https://ws1.sinaimg.cn/large/6bd2803cgy1fue8bnxy01j209c0dm3zj.jpg)
当我们操作游戏得到1分的时候,我们可以使用上图中的”将分数增加1“的代码块,来更新变量的值,这样分数增加的效果就会在舞台区呈现出来了,
![](https://ws1.sinaimg.cn/large/6bd2803cgy1fue8yhec2bj214w0seq6y.jpg)
点击绿旗后, 图中分数已经从0变更为1了,
那么,我们下面来说说变量是如何创建的吧,
首先,打开scratch的编程环境,选择“数据”模块组,会有一个“新建变量”按钮
![](https://ws1.sinaimg.cn/large/6bd2803cgy1fue8eiotzhj20vc0iw0ub.jpg)
点击“新建变量