位置:模块3:故事机器 -> 相关资源

M3A2S2第二步:引入变量

发布人:张建辉发布时间:2016-09-26 16:37:44

新建变量可以点击使用“数据”分类里的“新建变量”按钮新建变量。点击“新建变量”后会询问变量名称,在这里输入“故事”。在输入框的下方还有一个选择“适用于所有角色”“仅适用于当前角色”的地方,这里是决定这个变量时用于整个作品还是只用于猫咪的选项,我们这里选择“适用于所有角色”。

 

图(1)

输入变量名称以后选择“适用于所有角色”后,点击“确定”按钮,于是就完成了新建变量的操作。同时在舞台中出现的数据窗口,这个窗口里最开始的时候显示的数字是“0”。

下面让猫咪说出“故事”这个变量。从模块盘里拖出“故事”的模块,放在模块的位置。拖动到附近出现白色的框时就可以松开鼠标按键。

 

图(2)

现在的脚本如图(3)所示。

 

图(3)

这时按下空格键,看看猫咪会说什么吧。

 

图(4)

搜索君:它说了“0”!

未来喵:咦,有点奇怪呀,它为什么不说“故事”呢?

搜索君:是呀,这个确实有点不好理解,是这样的,“故事”是变量的名字,在里面放着“0”。猫咪在说出变量的时候,不是说出变量的名字,而是说出变量里面的值,在这里就是“0”。

未来喵:嗯,还是有点糊涂……

搜索君:没关系,慢慢就明白了!
 
 

下面来变换一下“故事”里面的内容吧。先把模块放到脚本区域里。再把放在模块的“0”的位置上,完成图(6)所示脚本。

 

图(5)

 

图(6)

搜索君:图(6)这段脚本是什么意思呢?

未来喵:让我好好想想!是不是这个意思:按下空格键后,先把“故事”设定为从列表“谁”里面随机选出来的项目,然后再让猫咪说出变量“故事”。

搜索君:那猫咪都会说出什么呢?

未来喵:可能说出勇士、魔王、村民,还可能是老爷爷、公主、地主什么的,反正是从列表“谁”里面随机选出来一个说出来。

搜索君:是吗?那就试试看吧!

 

搜索君:到这里,你理解什么是变量了吗?简单来说,变量就是在程序运行过程中它的值是允许改变的量。就像在这里,“故事”这一变量,有的时候是勇士,有的时候是魔王,……它的值是允许改变的。