函数:catchTouchPoint 获取用户点击坐标

函数名称:获取用户点击坐标

函数功能:调用该函数后,触动精灵将等待用户完成一次或多次屏幕点击,并返回点击的坐标

函数方法

x,y = catchTouchPoint();

返回值 类型 说明
x number 用户点击屏幕的横坐标
y number 用户点击屏幕的纵坐标

函数方法

ret = catchTouchPoint(touchCount)

参数 类型 必填 说明
touchCount number 所需获取的点/坐标个数
(需引擎版本 iOS v2.2.4,Android v1.1.9 以上支持)
返回值 类型 说明
ret table 当 touchCount 参数有效时,将返回一个包含所有点击坐标的 table

函数用例

dialog("一秒后接收用户一次点击", 0);
mSleep(1000);
x,y = catchTouchPoint(); 
dialog("x:"..x.." y:"..y, 0);
--获取多个点击坐标
dialog("一秒后接收用户三次点击", 0);
mSleep(1000);
local ret = catchTouchPoint(3);
for i = 1, #ret do  
    dialog("第"..i.."次点击的位置:"..i..",x="..ret[i].x..",y="..ret[i].y);
end

注意事项

  • 在引擎版本 iOS v2.2.4, Android v1.1.9 及其以上版本中,可接收多个点击坐标,并以 table 形式返回。

  • 部分安卓模拟器不支持该函数。

  • 此函数将阻止脚本继续运行, 一直等待用户完成屏幕点击。

  • 此函数获取到的坐标为竖屏坐标,横屏情况请自行转换。

  • 本函数有较小的延迟,连续点击时,请勿点击过快。

  • 虚拟大师中安装的触动暂不支持此函数。

Copyright 北京帮你玩科技有限公司 2020 all right reserved,powered by Gitbook该文章修订时间: 2020-07-29 17:36:56

results matching ""

    No results matching ""