Skip to content

安卓游戏自动化脚本框架|Automated script for Android games

License

Notifications You must be signed in to change notification settings

luziduo/RobotHelper

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

issues forks stars lincense Codacy grade

RobotHelper

这是做什么的?

一个安卓手游脚本的框架。包含了游戏辅助开发常用的点击,找点,文字识别等功能。具体开发说明参见 wiki

V1.0版本简介

1.新增了图片模板匹配(相当于按键精灵找图功能的升级版),自动处理图像分辨率问题,一次抓图,多分辨率终端可用

2.内置了Tessact-Ocr,不再依赖服务端做文字识别,支持设置黑白名单

3.内置opencv,各种图像处理,轨迹追踪,再也不是难题

Demo

更多使用参见 cn.xjiangwei.RobotHelper.GamePackage.Main类代码和Wiki说明

Point point = Image.findPointByMulColor(ScreenCaptureUtil.getScreenCap(), "434FD7,65|0|414DDB,90|55|46CDFF,5|86|5FA119");
Robot.tap(point);

以上代码将会在屏幕中查找chrome图标,然后点击这个图标(你直接运行这段代码可能不会成功,因为你的手机屏幕尺寸跟我不一样)

String s = OcrApi.multLineOcr(ScreenCaptureUtil.getScreenCap(), 0, 0, 200, 30);
MLog.info(s);

以上代码将输出(0,0)到(200,30)这个矩形区域内的文字。

未来规划

  • 1.Hook系统相关api,修改系统相关常量,使游戏可以在模拟器中运行,并且让游戏无法识别模拟器
  • 2.没了,如有建议可以提issues或者pr

About

安卓游戏自动化脚本框架|Automated script for Android games

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Java 89.8%
  • Python 10.2%