TC官方合作论坛

 找回密码
 立即注册
查看: 1267|回复: 1

[问题] 关于坐标变量的问题

[复制链接]
发表于 2012-2-18 12:33:50 | 显示全部楼层 |阅读模式

马上加入TC

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

x
通常一个脚本找字找图的命令回很多,大家会定义许多个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)
会有影响没有?
顺便问下鼠标为什么有时会跑到左上角点击?哪个命令失误可能这样
回复

使用道具 举报

 楼主| 发表于 2012-2-18 19:09:08 | 显示全部楼层
求解呀
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条

关闭

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

GMT+8, 2024-9-29 03:44 , Processed in 0.038775 second(s), 23 queries .

Powered by 海安简单软件服务部

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

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