什么是变量

最后更新于:2019-05-02 18:30:38| 文章阅读数:76

所谓变量,字面意思就是会改变的数量。它可以根据我们的需要,在任何时候都能改变自己的数值。

万物皆变量

我们的名字性别,身高体重,家庭住址,一天喝了几杯水,钱包还有多少余额,通讯录有多少好友,微信运动走了多少步,在某件事情上花了多少时间等等。

一切一切数据都可以是变量。

包括我们在上篇文章介绍的开关,也是个特殊的变量,代表0和1。


用现实生活举例:

妈妈今天心情好给了你100块钱,我们把零用钱当做一个变量。

你就可以在钱包查看你现在剩下多少钱了。

(这样听起来是不是挺像平时玩游戏那样,经常盯着屏幕上的金钱栏)

@>显示文字:

妈妈: 今天心情不错,给你100块零用钱吧,省的点花!

@>变量操作:[0001:零用钱] += 100

于是你兴高采烈地跑到书店,买了一本《知音漫客》。

@>显示文字:

我:大叔,给我来一本最新一期的《漫客》。

@>显示文字:
书店老板:又是你这小鬼头,诺,这一期有你爱看的龙族。

@>显示文字:

我:谢谢老板!

@>变量操作:[0001:零用钱] -= 5

机智的你现在知道自己还剩多少钱吧

所以金钱就是一个变量。

变量并不局限于数字

还记得显示文章中介绍的控制符吗?

现在提问个问题,上面有多少个可以作为变量的控制符?

先数一数,在心里默念答案,再继续往下看

...

公布答案:

前面6个都是

因为这些对应的数据在游戏中都是可以随时被修改的,所以称之为变量。

拿名字来举例:

@>显示文字:

父亲:\n[1],你想改名字?嫌弃我给你取的名字不好?那好吧,你想改成什么?

@>名字输入处理:

@>显示文字:

父亲:\n[1]...是吗?唔,你确定?

颜色来举例:

颜色的代码是根据你的窗口皮肤(window.png)决定的

默认的颜色代码:

\c[0] 白色

\c[1] 蓝色

\c[2] 橙色

依此类推,自己看图吧

至于怎么替换素材,等下节课再讲吧


作业:

设计一段剧情,通过【变量操作】指令,添加一些变量,并在剧情中显示它


举例:

我设计了一个NPC,可以告诉玩家目前的属性

(有人说这样很无聊,玩家自己不能在菜单查看吗?

其实你可以换个角度思考,或许游戏的设定就是玩家自己不能查看属性,需要到指定的地点去查看

有些玄幻小说不也是这样的设定吗?)

最后再显示文章。

@>显示文字:

你的等级:\V[1]

@> 如果: 变量 [0008:小金库] >= 10000000

显示文字:恭喜你成为了千万富翁!

开关操作:[0001: 【成就】千万富翁] 开启


这里就不一一列举了,自己打开变量操作玩一玩就会了。

碰到不知道的选项,就把鼠标放在上面2秒,会弹出一个提示框的

或者打开F1,里面有更详细的介绍。