TC官方合作论坛

 找回密码
 立即注册
查看: 185|回复: 4

鼠标轨迹问题,膜拜大神,帮忙修改下

[复制链接]
发表于 2019-3-1 19:33:24 | 显示全部楼层 |阅读模式

马上加入TC

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
功能 鼠标轨迹移动(px, py)
    变量 x, y, cs, tx, ty, steplength, rndtimes, ex, ey
    鼠标获取坐标(x, y)
    如果(数学绝对值(x-px) > 数学绝对值(y-py))
        cs = 数学绝对值(x-px)
    否则
        cs = 数学绝对值(y-py)
    结束
    tx = (px-x)/转浮点型(cs)  //鼠标x坐标移动的单位距离
    ty = (py-y)/转浮点型(cs)  //鼠标y坐标移动的单位距离
    rndtimes = 0
    循环(x != px || y != py)
        steplength = 随机数(15, 30)  //鼠标移动的步长设置
        如果(数学绝对值(x-px) <= steplength && 数学绝对值(y-py) <= steplength)  //当前鼠标坐标位置跟目的坐标位置的距离小于等于步长时,直接移动到目的坐标
            鼠标移动(px, py)
            跳出
        结束
        如果(rndtimes == 0)
            如果(数学绝对值(x-px) > steplength)
                x = x + steplength * tx
            结束
            如果(数学绝对值(y-py) > steplength)
                y = y + steplength * ty
            结束
        否则
            x = x + steplength * tx   //步长乘以单位距离等于要移动的x坐标的距离,再加上原x坐标就是目的坐标的位置
            y = y + steplength * ty   //原理同上
        结束
        rndtimes++
        ex = 0
        ey = 0
        如果(rndtimes == 4)  //随机次数,数值越小,鼠标轨迹曲折越多
            ex = 随机数(-30, 30)  //偏移x,控制着鼠标轨迹线的曲折的幅度
            ey = 随机数(-30, 30)  //偏移y,控制着鼠标轨迹线的曲折的幅度
            rndtimes = 0
        结束
        鼠标移动(转整型(x+ex), 转整型(y+ey))
        等待(随机数(10, 50))
    结束
结束


问题是:运行一会就报错,我有相同坐标的时候,或者移动X,Y有一个是0的时候都会报错,求大神修改下。
QQ截图20161023220620.png (3.63 KB, 下载次数: 0)

运行一段时间开始报错



回复

使用道具 举报

 楼主| 发表于 2019-3-1 19:33:49 | 显示全部楼层
求大神
回复

使用道具 举报

发表于 2019-3-2 01:11:15 | 显示全部楼层
鼠标获取坐标(x, y)
   
    如果(x==px&&y==py)
        返回 0
    结束
   
    如果(数学绝对值(x-px) > 数学绝对值(y-py))
        cs = 数学绝对值(x-px)
    否则
        cs = 数学绝对值(y-py)
    结束
回复 支持 反对

使用道具 举报

发表于 2019-3-2 06:54:15 | 显示全部楼层
加个条件判断。

if(除数 != 0)
参加运算
elseif(除数 == 0)
不参加运算
end
回复 支持 反对

使用道具 举报

发表于 2019-3-13 22:45:07 | 显示全部楼层
同楼上,提示已经很清楚了,除数不能为0,判断当除数为0的时候不参与计算,基本所有语言包括计算器除数都是不能为0的,这个是数学上的基本常识
回复 支持 反对

使用道具 举报

*滑动验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /2 下一条

关闭

小黑屋|TC官方合作论坛 (苏ICP备18045623号)

GMT+8, 2019-3-26 03:14 , Processed in 0.033464 second(s), 22 queries .

Powered by 海安简单软件服务部

© 2008-2018 版权所有 保留所有权利

快速回复 返回顶部 返回列表