java制作安卓游戏脚本 |
您所在的位置:网站首页 › java做安卓 › java制作安卓游戏脚本 |
类 ScreenLib类 封装了模糊找色,屏幕点击,屏幕滑动等方法。 TsFrame抽象类 封装了脚本的逻辑流程(帮助你快速开发脚本) Fa和Fb 都是继承自F,他们大部分方法都是一样的。重新封装了屏幕点击和模糊找色的方法给TsFrame. 继承关系:ScreenLib → F → Fa(Fb同此) 怎么创建一个游戏脚本? 创建一个class继承TsFrame重写getFa和getFb方法即可。 示例代码: public class ScriptTest extends TsFrame { //Fa和Fb 的fcallback参数 传递一个实现Fcallback接口的内部类 作为回调。(复杂逻辑的脚本应该使用它) @Override protected List getFa() { List fa= new ArrayList(); //界面特征 fa.add(new Fa("主界面",0xf4c51f, "1|-17|0x000000,-25|-41|0xf4c51f,28|-45|0xf4c51f,21|12|0xf4c51f,18|-8|0x000000,-1|-24|0x000000", 90, 40, 97, 691, 487)); return fa; } @Override public Map getFb() { Map map = new HashMap();//类似于lua中的字典类型 List 主界面 = new ArrayList();//list存放Fb对象 主界面.add(new Fb("点击主线任务",0xf4c51f, "1|-17|0x000000,-25|-41|0xf4c51f,28|-45|0xf4c51f,21|12|0xf4c51f,18|-8|0x000000,-1|-24|0x000000", 90, 40, 97, 691, 487)) 主界面.add(new Fb("点击背包按钮",0xf4c512, "4|-17|0x000000,-25|-41|0xf4c51f,28|-45|0xf4c51f,21|12|0xf4c51f,18|-8|0x000000,-1|-24|0x000000", 90, 40, 97, 691, 487)) 主界面.add(new Fb("点击返回按钮",0xf4c512, "4|-17|0x000000,-25|-41|0xf4c51f,28|-45|0xf4c51f,21|12|0xf4c51f,18|-8|0x000000,-1|-24|0x000000", 90, 40, 97, 691, 487)) map.push(主界面) return map; } } 触动精灵用户快速上手 取色工具可以用触动精灵的取色工具TSColorPick触动精灵官网下载(手机取色工具代码好像被我误删了) ScreenLib.findColor()方法参数同触动精灵的findMultiColorInRegionFuzzy()函数(细微区别下面解说),所以TSColorPick自动生成的代码可以直接把参数给ScreenLib.findColor() ScreenLib.findColor()与触动精灵findMultiColorInRegionFuzzy()参数的差别 ScreenLib.findColor() x,y,x2,y2找色范围,可以是整数,也可以是小数(即百分比) ScreenLib.findColor() 相似度参数 值越小相似度越高(0为一模一样) 对此项目有任何问题请联系我(QQ:2920007919) 禁止使用此项目从事商业活动 补充 使用android studio IDE 开发速度快(我封装了一个TsFrame抽象类,继承它,你就可以直接用取色工具 抓色生成代码 粘贴复制就行了,不需要写其它乱七八糟的东西) 随心所欲做自己的UI界面(完虐xx精灵,xx助手这样的软件 ) |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |