当前位置: 移动技术网 > IT编程>移动开发>Android > 【Android开发】王者荣耀辅助工具简析

【Android开发】王者荣耀辅助工具简析

2018年09月16日  | 移动技术网IT编程  | 我要评论

郝德望,luanlunxiaoshou,三角巾的系法图解

王者荣耀辅助

原理

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

实现

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

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

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网