lua for windows 特点 兼容函数开发
"function stringline the to string type"
lua特点是所有字符如果不是字符串 被认定为函数会被执行到 这个风险
特征是除了函数就是字符串 tostring 大小写看书 文档啥的
那个 lua 里面 这个东西
arg[0] b == 10;这个是数组第1个元素的变量名
arg[1] c == 2;这个是数组第2个元素的变量名
arg[2] c == 8;这个是数组第3个元素的变量名
这个俩c
arg[1].c == 2
arg[2].c == 8
这玩仍叫自动数组 直接没名会被认为是有数字编号的数组
arg[] = {1,2,4,5,6};
arg += {7,8}; 这是数组变量名 往后又加数据了
如果是这样
arg[5] += {7,8};
会变成别的不变 数组第五个里面有三个实际数 ‘立即 数’
arg[] += {1 ,2 ,4 ,5 ,[] = {6,7,8} };
lua 数组可以嵌套
可以 if 完 靠代码组装数组的 树状结构
还可以靠代码混合组装 某部分写死值 然后 某部分靠流程控制语句计算概念状态机 来 复杂组装数组
还可以抹掉 某部分 或者 全部部分
arg[5].[2] = '抹掉啦'
还可以全抹掉
arg = nil;
这赋值为空
这个玩仍 0代表有值 值是 ‘0’
nil代表空 这个是真的空 对等 c++ 的 NULL
加完成这样
arg[] = {1,2,4,5,6,7,8};
fdsjkfhj =arg[5].toString();
print(fdsjkfhj);
print(fdsjkfhj + " fkd jkfljdklsjfkldjvkl c jx");
四面八方皆数据
这里面 nil 是 NULL
这样写 这是 字符串不是空 “nil”
function getAgmentAndSetColor(arg1,arg2,arg3)
/* nil 是没有 或者是空的意思
函数传进来的arg1被赋值后 又 写了回去
达到了 修改 颜色 的 目的
2号参数和3号参数没有用到 继续扩展再用吧
这是示例函数 观看观看
*/
if arg1 != nil
setToColor == arg1;
setToColor = 0xbfc0cfef;
setToColor.r = setToColor.r * 0.4f;
setToColor.g = setToColor.g * 0.4f;
setToColor.b = setToColor.b * 0.4f;
setToColor.a = setToColor.a * 1.0f;
arg1 = setToColor;
return arg1 ;
end
/*
这是if的结束标记吗 忘记了好久不写
*/
//上面没执行会返回 固定的 alpha为满的颜色 格式是 四个 连着的 二位十六进制 这嗯 4个分变量
R 红色 red
G 绿色 green
B 蓝色 blue
A 这是透明度 alpha 发音是 啊------了----------------趴
return 0xccff6fff;
end
这第二个是函数的闭合的end 这个是函数的闭合标记 还得看书全
浙公网安备 33010602011771号