频道栏目
首页 > 程序开发 > 移动开发 > Android > 正文
【Android开发】王者荣耀辅助工具简析
2018-05-14 11:29:01      个评论    来源:青梅煮酒的专栏  
收藏   我要投稿

王者荣耀辅助

原理

王者荣耀人物移动时,人物的坐标是固定的。基于这一点人物的技能范围是确定的。

实现

经过分析人物的攻击范围和技能范围均为椭圆形。

1.首先通过截图计算出椭圆的 a/b轴和中心坐标。

截图命令
adb shell srceencap -p > 本地文件.png
photoshop打开.png文件,确定椭圆上下左右切线位置
top.y, button.y, left.x, right.x;
a= (right.x - left.x)/2
b = ( button.y - top.y )/2
中心点( screen_w/2, button.y + b)

2.代码实现

分为三个部分,Activity UI,后台线程,悬浮UI
Activity UI:几个按钮,选择英雄 略过

2.1 后台线程
后台线程在游戏运行的时候,是绘制悬浮UI的发起者。主要负责交互和悬浮UI之间的消息传递
后台线程处理的消息:
用户点击的button,屏幕旋转
难点:

1.这里不使用service,使用Thread,在Thread中调用Looper.loop()函数 2.使用Handler,使其他的线程能通过call普通函数,更新 悬浮UI

2.2悬浮线程
实现一个动态的layout 布局。
Layout->View->Canvas->Paint

点击复制链接 与好友分享!回本站首页
上一篇:android开发:GMT(格林威治标准时间)转换为北京时间
下一篇:Android IPC周末总结---看笔记一些心得
相关文章
图文推荐
点击排行

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站