POS 模块

函数名称:click

函数功能:单击

函数用例

local sz = require("sz")
local pos = sz.pos
local p0 = pos(100,150,0x123456)
local p1 = pos(556,400,0x654321)
p0:click() -- 单击点 p0
p0:click(100) -- 单击点 p0 按下 100 毫秒延迟后弹起

函数名称:dbclick

函数功能:双击

函数用例

local sz = require("sz")
local pos = sz.pos
local p0 = pos(100,150,0x123456)
local p1 = pos(556,400,0x654321)
p0:dbclick(100, 200) -- 双击点 p0 按下 100 毫秒延迟 弹起 延迟 200 毫秒 重复第一步

函数名称:touchMoveTo

函数功能:精确滑动

函数用例

local sz = require("sz")
local pos = sz.pos
local p0 = pos(100,150,0x123456)
local p1 = pos(556,400 0x654321)
-- 从点 p0 滑动到 p1,后面三个可选参数依次为:步长、弹起延迟、每步延迟
p0:touchMoveTo(p1, 2, 500, 1)

函数名称:angleBetween

函数功能:计算角度

函数用例

local sz = require("sz")
local pos = sz.pos
local p0 = pos(100,150,0x123456)
local p1 = pos(556,400,0x654321)

dialog("p0 到 p1 的角度为:"..p0:angleBetween(p1), 0)

函数名称:distanceBetween

函数功能:计算距离

函数用例

local sz = require("sz")
local pos = sz.pos
local p0 = pos(100,150,0x123456)
local p1 = pos(556,400,0x654321)
dialog("p0 到 p1 的距离为: "..p0:distanceBetween(p1), 0)

函数名称:polarProjection

函数功能:根据角度和距离找点

函数用例

local sz = require("sz")
local pos = sz.pos
local p0 = pos(100,150,0x123456)
local p1 = pos(556,400,0x654321)

dialog("p0 往 30 度方向前进 200 距离单位的另一个点:"..tostring(p0:polarProjection(200, 30)), 0)

函数名称:cmpColor

函数功能:计算颜色相似度

函数用例

local sz = require("sz")
local pos = sz.pos
local p0 = pos(100, 150, 0x123456)
local p1 = pos(556, 400, 0x654321)
dialog("颜色 0x102030 与颜色 0x122232 的相似度为:"..pos.cmpColor( 0x102030, 0x122232), 0)
dialog("p0 结构的颜色与颜色 0x123456 相似度为:"..p0:cmpColor(0x123456), 0)
Copyright 北京帮你玩科技有限公司 2020 all right reserved,powered by Gitbook该文章修订时间: 2020-09-27 12:37:30

results matching ""

    No results matching ""