TC官方合作论坛

 找回密码
 立即注册
查看: 2866|回复: 6

[已解决] TC开发的脚本怎样适应于所有的手机分辨率?

[复制链接]
发表于 2015-6-15 03:01:12 | 显示全部楼层 |阅读模式

马上加入TC

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

x
TC开发的脚本怎样适应于所有的手机分辨率?
回复

使用道具 举报

发表于 2015-6-15 03:31:35 | 显示全部楼层
要适用所有的话,只能按照不同分辨率比例一个一个去收集图片颜色点信息。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-6-15 03:33:40 | 显示全部楼层
cylhb 发表于 2015-6-15 03:31
要适用所有的话,只能按照不同分辨率比例一个一个去收集图片颜色点信息。 ...

用TC做安卓辅助的时候,用不用绑定游戏窗口从而实现后台的时时监控?
回复 支持 反对

使用道具 举报

发表于 2015-6-21 16:08:20 | 显示全部楼层
告诉你吧  有个好方法  按键偷来的  大概能行  按键最新 函数的原理 自己找找吧  貌似一个公式
回复 支持 反对

使用道具 举报

发表于 2015-10-16 15:43:17 | 显示全部楼层
先调用系统分辨率,然后相对坐标~~~
回复 支持 反对

使用道具 举报

发表于 2015-10-19 01:52:13 | 显示全部楼层
本帖最后由 longyushen 于 2015-10-19 03:40 编辑

高宽比相同的话,很容易就能实现。
假设高宽比为16:9 ,你的开发环境是1280*720
变量 自适应系数
功能 自适应系数换算()
  原理的话,就是获取用户机的分辨率,若也是1280*720,那么自适应系数=1。
  要是16:9的其它分辨率,那么相应地换算一下自适应系数。
  。。。 。。。
  返回 自适应系数
结束

将自适应系数这个变量相乘到每一个最终被执行点击或滑动的坐标上,所以自适应系数在定义变量名时尽量简单,比如 zsy   。

如果,屏幕分辨率比例不同的话,最好还是在和它同比例的手机或模拟器上重新截图,另取一套坐标。然后用选择语句去分支。

以上都是针对找色,包括多点找色。

要是找图的话, 只能每个分辨率下都需要截取一**片,即便是同高宽比也不能进行图片缩放后去找图的。这样一来,图片会非常繁多。在这里有一个技巧,就是在图片取名的时候把分辨率也写进去。比如720*1280的图片取名 A_720_1280_01.bmp,  600*800分辨率下相同用途的相同局部小图命名为A_600_800_01.bmp。 这么做的好处是,在代码中可以把分辨率的宽高定义成变量,然后根据用户机的分辨率给这两个变量赋值,然后把这两个变量放入图片的名称中就可以了。比如,设置两个变量XX和YY,获取到的用户机分辨率是600*800那么XX=600,YY=800,用户机分辨率是720*1280那么XX=720,YY=1280。 但在代码中,图片的名称一律是 A_XX_YY_N.bmp (N是图片序号,也是变量)。这样一来,就可以只用一个代码去处理所有分辨率下的找图了,而不用每个分辨率下都重复地去写相同的代码,只为改图片名。。

刚发现
{:soso_e102:}目前最新5.4版本,已经有屏幕自适应函数了{:soso_e113:}
回复 支持 反对

使用道具 举报

发表于 2015-10-21 13:42:32 | 显示全部楼层
longyushen 发表于 2015-10-19 01:52
高宽比相同的话,很容易就能实现。
假设高宽比为16:9 ,你的开发环境是1280*720
变量 自适应系数

这个不错
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

推荐上一条 /2 下一条

关闭

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

GMT+8, 2024-5-10 07:14 , Processed in 0.050410 second(s), 24 queries .

Powered by 海安简单软件服务部

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

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