微信跳一跳-MATLAB实现

微信跳一跳-MATLAB实现

Evernote Export

实现方法
使用安卓模拟器打开微信apk;
在MATLAB中调用Java程序实现鼠标模拟、屏幕截图;http://blog.csdn.net/u011389706/article/details/57399942
有截取的屏幕图像获得jumper的位置和最top的方块的位置;
计算合理的蓄力时间,点击模拟器区域;
修改和调整参数、步骤;
重点注意特别小的方块和非常小的圆柱形方块;(需要调整参数,获得的较好的效果);
key:
距离和时间的对应关系要准确;
获得方块的顶点要准确,颜色分割,往y方向上统计像素个数,最上方的像素就是定点;
获得圆柱的顶点需要对最上方的像素最左和最右的像素位置去平均值;
对矩形盒圆形的分类依据顶点以下六个像素横线上对应的像素的长度,一般矩形的的长度一般为11个左右,圆柱形对应的像素个数特别多;
对特别小的矩形要特殊对待,对应计算距离时y维度上的分量减去的数值要小一点;
对特别小的圆形,对应的y分量的减少量也应该小一点。
 
 
 
 

 

 
 
 
 
 
 
 
 
 
 
 
 
 
原文地址:https://www.cnblogs.com/tangyuanjie/p/12924247.html