TC官方合作论坛

标题: 关于坐标变量的问题 [打印本页]

作者: ltsi001    时间: 2012-2-18 12:33
标题: 关于坐标变量的问题
通常一个脚本找字找图的命令回很多,大家会定义许多个X,Y 的变量。很麻烦。我觉得直接定义一个全局的X,Y也行,就是不知道会不会有什么缺点?例如:
int carx,cary,zcx,zcy,jzx,jzy,zcmx,zcmy
Dm.FindPic (0,0,2000,2000,"car.bmp","000000",0.9,0,carx,cary)
if (carx<0)
       Dm.FindStr(0,0,2000,2000,"领取战车","ffffff-000000",1.0,zcx,zcy)
    if (zcx>0)
                drivemouse.mousemove(zcx,zcy)
        help.sleep(200)
   Dm.FindStr(0,0,2000,2000,"领用","ffffff-000000",1.0,zcmx,zcmy)
        if (zcmx>0)
            Dm.ClientToScreen(hwnd,zcmx,zcmy)
            drivemouse.mousemove(zcmx,zcmy-95)
            help.sleep(200)
  Dm.FindStr(0,0,2000,2000,"家族","ffffff-000000",1.0,jzx,jzy)
        if(jzx>0)
            Dm.ClientToScreen(hwnd,jzx,jzy)
            drivemouse.mousemove(jzx,jzy)
            help.sleep(200)
改成就定义两个变量会有什么不好的
int x,y
Dm.FindPic (0,0,2000,2000,"car.bmp","000000",0.9,0,x,y)
if (x<0)
       Dm.FindStr(0,0,2000,2000,"领取战车","ffffff-000000",1.0,x,y)
    if (x>0)
                drivemouse.mousemove(x,y)
        help.sleep(200)
   Dm.FindStr(0,0,2000,2000,"领用","ffffff-000000",1.0,x,y)
        if (x>0)
                        drivemouse.mousemove(zcmx,zcmy-95)
            help.sleep(200)
  Dm.FindStr(0,0,2000,2000,"家族","ffffff-000000",1.0,x,y)
        if(x>0)
            Dm.ClientToScreen(hwnd,x,y)
            drivemouse.mousemove(x,y)
            help.sleep(200)
会有影响没有?
顺便问下鼠标为什么有时会跑到左上角点击?哪个命令失误可能这样

作者: ltsi001    时间: 2012-2-18 19:09
求解呀




欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/) Powered by Discuz! X3.1