[关闭]
@lisaisacat 2019-11-11T06:17:30.000000Z 字数 3135 阅读 82

1.函数:closeAllLog 关闭所有日志
函数功能:不显示所有日志。
函数方法
closeAllLog(bool);
bool boolean true - 关闭所有日志,false - 不关闭日志

函数:glSettings 全局属性(需要新增参数)
函数功能:设置 mLog 函数文字显示区域及是否发送日志到 IDE。
支持版本:仅支持 TSLib v1.3.1 及其以上版本
注意:此函数需要配合 mlog 函数使用。
函数方法

closeTSPLog({x1,y1,x2,y2,secure});

参数 类型 必/选填 说明
x1,y1,x2,y2 number 选填 文字显示的范围,为显示区域左上角和右下角坐标,不写默认在左上角显示
secure number 选填 不写默认为 0,参数为0 - 7

secure 参数类型介绍

说明
0 - 不显示 nLog 日志及屏幕不显示文字
1 - 显示日志 nLog 日志及屏幕显示文字但打包成 TSP 后不显示内容

函数:mlog 双重日志
函数功能:在屏幕显示文字内容并发送到 IDE。
支持版本:仅支持 TSLib v1.3.1 及其以上版本
注意:此函数需要配合 glSettings 函数使用。
函数方法

mlog(text)

参数 类型 必/选填 说明
text string 必填 需要显示的内容

函数用例:

  1. require "TSLib"
  2. --仅支持 TSLib v1.3.1 以及以上版本
  3. --glSettings({switch = 1})
  4. glSettings({switch = 1, x1 = 100, y1 = 100, x2 = 400, y2 = 50})
  5. mLog("显示文字")
  6. mSleep(5000)

函数:sShowTextView 简易文字视图
函数功能:显示自定义的文字内容。
支持版本:仅支持 TSLib v1.3.1 及其以上版本
函数方法

sShowTextView(ID,x1,y1,x2,y2,text,align,color,bgdcolor,size,type,alpha);
返回值:无

参数 类型 必/选填 说明
text string 选填 需要显示的文字内容
ID string 必填 用于指定一个文字视图 ID
x1 number 必填 窗口左上角顶点坐标横坐标,不写默认为 0
y1 number 必填 窗口左上角顶点坐标纵坐标,不写默认为 0
x2 number 必填 窗口右下角顶点坐标横坐标,不写默认为 200
y2 number 必填 窗口右下角顶点坐标纵坐标,不写默认为 50
align string 选填 对齐方式,不写默认 为center,left - 左对齐;right - 右对齐;center - 居中,
color string 选填 文字颜色 16 进制值,填空字符串默认为黑色(ffffff)
bgcolor string 选填 视图背景色 16 进制值,填空字符串默认为透明(000000)
size number 选填 字号,填 0 默认值为 15
type number 选填 字体类型,不写默认为 0,0 - 标准;1- 粗体,
alpha number 选填 背景色透明度 0 - 1,不写默认为 0.5
fwType number 选填 窗口是否可以移动,默认为 1,1 - 窗口可移动;0 - 窗口不可移动

函数用例:

  1. require "TSLib"
  2. --仅支持 TSLib v1.3.1 以及以上版本
  3. sShowTextView("测试","abc",100,100,300,300,"center","b1d85c","D2691E",20,1,1,1)
  4. mSleep(8000)

函数:closeFw 关闭所有视图
函数功能:关闭所有视图。
支持版本:仅支持 TSLib v1.3.1 及其以上版本
函数方法

closeFw()
函数用例:

  1. require "TSLib"
  2. --仅支持 TSLib v1.3.1 以及以上版本
  3. sShowTextView("测试1")
  4. mSleep(1000)
  5. fwShowWnd("wid2",0,0,200,100,1)
  6. fwShowTextView("wid2","textid","22","center","FF0000","FFDAB9",20,0,0,0,200,100,0.5)
  7. mSleep(5000)
  8. closeFw()
  9. sShowTextView("测试2")
  10. mSleep(5000)

函数:findMultiColor 高级区域多点找色
函数功能:在指定区域,根据颜色以及其周边点的颜色,寻找所有符合条件的点的坐标,支持模糊查找。
支持版本:仅支持 TSLib v1.3.1 及其以上版本

参数 类型 必/选填 说明
color number 必填 欲寻找的参照点颜色
posandcolor string 必填 周边点颜色参数
degree number 必填 寻找精度,范围:1 ~ 100,当是 100 时为完全匹配
x1 number 必填 找色区域左上角顶点屏幕横坐标
y1 number 必填 找色区域左上角顶点屏幕纵坐标
x2 number 必填 找色区域右下角顶点屏幕横坐标
y2 number 必填 找色区域右下角顶点屏幕纵坐标
table table 选填 高阶用法,详见 findMultiColorInRegionFuzzy 函数

高阶用法

参数 类型 选/必填 说明
orient number 选填 0 - 8,代表找色方向,详见注意事项,支持版本详见注意事项
main number 选填 参照点的偏色,支持 iOS v2.4.1,Andriod v2.3.5.4 以上版本,例如 main = 0x101010(十六进制)
list number 选填 周边点的偏色,支持 iOS v2.4.1,Andriod v2.3.5.4 以上版本,例如 list = 0x202020(十六进制)
count number 选填 设置查找结果数量,默认返回所有符合条件的参照点的坐标,仅支持专业版 iOS v3.0.7、引擎版本 Android v3.1.3 及其以上版本
miss number 选填 单位:像素,过滤返回值中在此参数范围内的坐标
返回值 类型 说明
point table 以 table 形式返回所有符合条件的参照点的坐标,如未找到则返回的 table 为空

返回的 table 为以下形式:

  1. table = {
  2. {x = 100,y = 110},
  3. {x = 200,y = 210},
  4. {x = 300,y = 310},
  5. ...
  6. }

函数用例:

  1. require "TSLib"
  2. --仅支持 TSLib v1.3.1 以及以上版本
  3. point = findMultiColor(0x969696,"6|1|0x969696,1|12|0x969696,-4|0|0x969696",90,683,236,732,663,{miss = 3})
  4. if #point ~= 0 then --如返回的table不为空(至少找到一个符合条件的点)
  5. for var = 1,#point do
  6. nLog(point[var].x..":"..point[var].y)
  7. end
  8. end

注意事项:
1. posandcolor 参数中的坐标为相对坐标。
2. 多点找色的代码可直接用触动精灵取色工具生成,其使用方法参见图文教程。
3. 颜色值的十六进制文本中,其顺序为 RGB。
4. 相对于第一个点的坐标,即用这个点的横坐标、纵坐标分别减去第一个点的横坐标、纵坐标,可以为负数。
5. 使用此函数时精度参数设置过低,会导致性能大幅下降。
6. 引擎版本 iOS v2.4.5-9,v3.0.0-118 以上版本,如果 orient = 1 - 8 按方向进行查找,只要目标点在查找范围内,不需要基准点须在查找范围之内。
7. 引擎版本 Andriod v2.3.5.4 以上版本,如果 orient = 0 - 8 按方向进行查找。

2.closeTSPLog 关闭 TSP 的日志
函数功能:lua 日志显示正常,使用此函数,TSP 不显示日志
函数方法:

closeTSPLog()

函数:muColor 多点颜色匹配
函数功能:多点颜色匹配
muColor(color1,color2)
color1 table 正确的颜色值
color2 table 错误的颜色值

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注