小白 求助 我想连续移动到指定位置这段代码怎么提示报错?

发布于 2019-08-13 01:02:27

为什么我这个报错呀 要怎么修改才能实现连续移动到指定位置
function main()

end
function clickMove (252,737,317,212,20)--x1,y2为起始位置坐标,x2,y2为终点位置,n是每次移动多少个像素

local stepx = 1
local stepy = 1
local l = math.abs (x1-x2)  --取绝对值
local w = math.abs (y1-y2)  --取绝对值
local count = 1  -- math.ceil(1/n)--
if l >= w then -- 计算分割多少次
    count = math.ceil (l/n)
    if x1 < x2 then 
        stepx = n
    else
        stepx = -n
    end
     --判断一下y坐标的步长
    if y1 < y2 then 
        stepx = math.ceil(w/count)--步数为正
    else
        stepy = math.ceil(w/count) --步数为负
    end

else

   count = math.ceil(w/n)-- 1cm 长度小于高度
   if y1 < y2 then 
       stepy = n
   else
       stepy = -n
   end
     --判断一下x坐标的步长
   if x1 < x2 then 
       stepx = math.ceil (l/count) --步长为正数
   else
       stepx = math.ceil (1l/count) --步数为负数
   end

end
touchDown(0,x1,y1)
mSleep(200)
for i = 1,count, 1 do

   x1 = x1 + stepx
   y1 = y1 + stepy
   touchMove(o,x1,y1)
   mSleep(200)

end
mSleep(200)
touchUp(0)
end `
粗体

查看更多

关注者
0
被浏览
658
Evan
Evan 认证专家 2019-08-13

不知道你哪里报错,没看错的话你touchMove(o,x1,y1)这里是个o,应该是0

1 个回答

撰写答案

请登录后再发布答案,点击登录

发布
问题

分享
好友

手机
浏览

扫码手机浏览