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    这个是函数的闭合标记  还得看书全

 

posted on 2026-01-07 02:46  草丛有头猪  阅读(9)  评论(0)    收藏  举报

导航