Autotouch iPhone lua Tap position with 2 variables
2016-7-17 4:53:54
收藏:0
阅读:125
评论:1
有一个命令叫做"tap(x,y)",我需要一种方法来结合行变量和列变量
代码:
--[[ 行位置 ]]--
r1 = 587.95
r2 = 383.05
--[[ 兵营列 ]]--
cb1 = 476.53
cb2 = 722.26
--[[ 兵营变量 ]]--
wizard = "r2" .. "," .. "cb1"
healer = "r2" .. "," .. "cb2"
tap(healer);
usleep(30000)
tap(wizard);
usleep(30000);
错误:
Bad Argument #2 to 'touchdown' (number expected, got string)
这意味着它想要数字,但我输入的是字符串,我可以用不同的方法吗?
点赞
评论区的留言会收到邮件通知哦~
推荐文章
- 如何将两个不同的lua文件合成一个 东西有点长 大佬请耐心看完 我是小白研究几天了都没搞定
- 如何在roblox studio中1:1导入真实世界的地形?
- 求解,lua_resume的第二次调用继续执行协程问题。
- 【上海普陀区】内向猫网络招募【Skynet游戏框架Lua后端程序员】
- SF爱好求教:如何用lua实现游戏内调用数据库函数实现账号密码注册?
- Lua实现网站后台开发
- LUA错误显式返回,社区常见的规约是怎么样的
- lua5.3下载库失败
- 请问如何实现文本框内容和某个网页搜索框内容连接,并把网页输出来的结果反馈到另外一个文本框上
- lua lanes多线程使用
- 一个kv数据库
- openresty 有没有比较轻量的 docker 镜像
- 想问一下,有大佬用过luacurl吗
- 在Lua执行过程中使用Load函数出现问题
- 为什么 neovim 里没有显示一些特殊字符?
- Lua比较两个表的值(不考虑键的顺序)
- 有个lua简单的项目,外包,有意者加微信 liuheng600456详谈,最好在成都
- 如何在 Visual Studio 2022 中运行 Lua 代码?
- addEventListener 返回 nil Lua
- Lua中获取用户配置主目录的跨平台方法
你不需要将两个变量合并为一个字符串。只需使用列和行变量:
-- 行位置 r1 = 587.95 r2 = 383.05 -- 兵营列 cb1 = 476.53 cb2 = 722.26 -- 巫师 tap(cb1, r2) -- 你是不是指r1?我只是使用了你的例子 usleep(30000) -- 治疗师 tap(cb2, r2) usleep(30000)请注意,列(x)先给出。
关于你的代码的一些注释:不必结束单行注释,可以看到我的例子。此外,分号是不必要的,我省略了它。
如果你想使用一个收集两个参数的变量,你可以使用一个表和解包它:
local wizard = { cb1, r2 } -- { x, y } tap(table.unpack(wizard))现在你可以为函数“tap”使用一个包装器,添加语法糖:
local old_tap = tap function tap(location) old_tap(table.unpack(location)) end为了更进一步,检查参数并以正确的方式调用函数:
local old_tap = tap function tap(x, y) if type(x) == "table" then old_tap(table.unpack(x)) else old_tap(x, y) end end -- 现在“tap”可以两种方式使用: tap(cb1, r2) -- 巫师 local healer = { cb2, r2 } tap(healer)