TC官方合作论坛

 找回密码
 立即注册
查看: 699|回复: 7
打印 上一主题 下一主题

[已解决] 求助帖,关于不同条件运行不同代码的问题

[复制链接]
跳转到指定楼层
楼主
发表于 2012-7-3 19:50:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上加入TC

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

x
空间 导航精灵
整型 线程句柄  
整型 分辨率1
整型 分辨率2
功能 逻辑型 循环开始()
循环(真)
整型 窗口句柄
窗口句柄=窗口.找到窗口("EVE")
//----------//
如果 (窗口句柄==0)
辅助.消息框("没找到游戏窗口!")
break
否则   
// 辅助.消息框("找到啦!")
//如果结束
//----------//
//说明:支持多张图片(图片与图片中间使用 竖线隔开)和根据四角的颜色判断是否为透明图
整型 X,Y,图片序号
图片序号=窗口.找图(窗口句柄,0,0,1024,768,"rc:\\stardoor.bmp|rc:\\stardoor0.bmp|rc:\\station.bmp|rc:\\station0.bmp",#101120,0.9,1,X,Y)
如果 (图片序号<0)
// 辅助.消息框("没找到星门或者空间站")
        辅助.等待(2000)
//        break
否则
// 辅助.消息框("找到图片啦!!!")
窗口.鼠标移动(窗口句柄,X+4,Y+4)
辅助.等待(500)
窗口.鼠标左键单击(窗口句柄,X+4,Y+4)
辅助.等待(50)
窗口.提交按键(窗口句柄,68) //按D键
辅助.等待(2000)
如果结束
如果结束
循环结束
返回 真
功能结束
功能 逻辑型 热键0_热键()
//辅助.消息框("开始")
线程句柄=线程.开启("导航精灵.循环开始","")
返回 真
功能结束
功能 逻辑型 热键1_热键()
//辅助.消息框("结束")
线程.关闭(线程句柄)
返回 真
功能结束

空间结束




问题:游戏分两个窗口,一种全屏,一种窗口化。两个不同窗口,里面的图片就不一样,脚本就要针对不同图片找图片了,所以得分开写。本来想用查找分辨率的方法再if判断就可以解决,结果win7 或者 xp的窗口边缘大小长宽都不一样,不能同时照顾。所以我想我只能用工具箱中的单选框来手动选择分辨率了。这里遇到个问题:代码不能在功能里边再加功能了。求助,我到底要怎么样才能兼容两种分辨率啊,求哪个大哥给我写些代码,这脚本一直不停研究了好久了!


本人想法:
如果用户选第一个单选框(分辨率),就运行第一种对应分辨率的代码
如果用户选第一个单选框(分辨率),就运行第二种对应分辨率的代码

哪位大哥可以给我把代码写下给我参考下不,或者讲下要点也可,感激不尽!

回复

使用道具 举报

7#
发表于 2012-7-3 23:21:55 | 只看该作者
你给用户选干嘛呢,别找罪受了,
代码判断系统,再判断目标窗口高宽,内部处理下到底用什么分辨率
回复 支持 反对

使用道具 举报

沙发
发表于 2012-7-3 20:04:59 | 只看该作者
楼主有没有想过,有三个变量影响, 游戏分辨率.电脑分辨率/ 还有系统的不同.
回复 支持 反对

使用道具 举报

板凳
 楼主| 发表于 2012-7-3 20:43:24 | 只看该作者
回复 2楼陌上青衣。的帖子

我是这样想的,这三个变量都不是问题。我的目的是这样的,界面上有两个单选框,分别代表不同分辨率。先中哪个单选框 再按热键的话,就会运行相对应的代码,求你给我点指示
回复 支持 反对

使用道具 举报

地板
发表于 2012-7-3 20:58:21 | 只看该作者
楼主可以定义一个二维数组为 找图的图片路径
回复 支持 反对

使用道具 举报

5#
发表于 2012-7-3 21:03:50 | 只看该作者
如果()&&()

如果结束
回复 支持 反对

使用道具 举报

6#
发表于 2012-7-3 22:12:01 | 只看该作者
先中哪个单选框 再按热键的话,就会运行相对应的代码

其他的不管,就这点.
可以使用一个全局变量,比如:
整型 运行标志 //
然后在单选框的点击事件中赋值,
比如,选中单选框1,  运行标志=1  ....

在主代码中对  运行标志 进行选择判断..
选择(运行标志)
条件 1:
    //运行代码1
....
..
...
选择结束
回复 支持 反对

使用道具 举报

8#
 楼主| 发表于 2012-7-4 15:30:23 | 只看该作者
谢谢你们的回复
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

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

关闭

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

GMT+8, 2025-10-14 11:23 , Processed in 0.136075 second(s), 24 queries .

Powered by 海安天坑软件科技有限公司

© 2001-2013 Comsenz Inc.

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