欢迎光临散文网 会员登陆 & 注册

[FNF]lua基础教程 1 (PE)

2023-03-18 17:24 作者:是白不是怀特  | 我要投稿

变量 定义:是某个对象的某种属性数值,可以是数字,字串符等 如 健康条 的 xy坐标,大小,颜色等。都是变量。 这里先将其定义为宫方变量,也就是游戏中本来就有的变量。 变量分为三种类型 1,数值变量 2,字符变量 3,布尔值变量 我们也可以自己制作一个变量。 先从数值变量讲起 顾名思义,就是这个变量的值是数字。即number 就像x = 3,y = 4,z = 5一样 xyz被定义赋值的值,后面的数字为赋值的数。中间用 “=”连接 当然,被赋值的值不一定是一个字母,也可以是多个字母 如xy = 10(注,这里不是x*y,而是一个单纯的新变量) 以及赋的值可以是一个式子 y = 4 z = 5 x = y * z x输出的结果便是20 但如果把 x = y * z放在前面 x = y * z y = 4 z = 5 则 x输出的值为 nil 因为lua代码是从上往下读。 在lua中,没有被赋值的值都是nil 因为y和z都没有被定义就被运用,得出的结果边是nil 字符变量 顾名思义就是变量的值是字符,既string 我们在fnf事件value1和value2中输入的都是字符 x = 'hello' x输出的结果就是 hello 的字符 注意,字符变量要加双引号,否则会被当做某个数值变量来算,结果便会是nil 那如果想要把两个字符组合在一起为新字符。 就需要特殊符号 .. x = 'he' y = 'llo' z = x..y z输出的结果就是 字符 hello 也可以这样写 x = 'he' z = x ..'llo' z的结果仍然是 字符 hello 当然也可以以数字变量组合 a = 1 z = x..y..a z 输出的结果便是 hello1 (这里的1变成了字符而不是数字数值) 回到上面,既然我们在fnf事件中填写的value1和value2都是字符,字符又不是数值,那怎么让其变成数值呢? 我们会用到 tonumber(string) 这个函数可以把字符变量转化为数值。 x = '114514' y = tonumber(x) y的值便会是 数值 114514 既然有字符转数字,那一定也会有数字转字符吧。是的。有。 下面这个函数可以把数字转化成字符。 tostring(number) 布尔值变量 既Bool,只有true和false两个值。 什么是true 和false呢。 就是“开”和“关”。或者“是”,和“否”这个意思。 没了,不知道该讲啥了

[FNF]lua基础教程 1 (PE)的评论 (共 条)

分享到微博请遵守国家法律