[微信跳一跳辅助器].NET开发一个微信跳一跳辅助程序
作者:佚名 来源:哪吒游戏网 2019-10-25 22:43:45
[微信跳一跳辅助器].NET开发一个微信跳一跳辅助程序,哪吒游戏网给大家带来详细的[微信跳一跳辅助器].NET开发一个微信跳一跳辅助程序介绍,大家可以阅读一下,希望这篇[微信跳一跳辅助器].NET开发一个微信跳一跳辅助程序可以给你带来参考价值。
昨天微信更新了,出现了一个小游戏“跳一跳”,玩了一下 赶紧还蛮有意思的 但纯粹是拼手感的,玩了好久,终于搞了个135分拿了个第一名,没想到过一会就被朋友刷下去了,最高的也就200来分把,于是就想着要是开发个辅助就好了,于是简单想了一下最高游戏
先来说下这个游戏的界面和规则:
先看看界面

规则:按住屏幕 按一定时间松开就可以跳跃,跳跃到前方的图案中得1分,图按中间得2分(连续多个中间累加2分,比如第一个2分 第二个4分 第三个6分 最高累计32分) 其它规则不说明了
整理了下实现原理,其实挺简单的:就是计算黑人的底部到图案中间的距离,然后就调试时间,调好时间后就计算一个像素点的最佳时间X,然后以后每次测试黑人底部到图案中心的距离*X 就是最佳时间
理论知识好了 就来实践把
1、首先要获取手机屏幕的图片 并展示在winform程序里面
2、让客户点击黑人底部和图案中心点(根据图片去获取这两个点 貌似有点困难 至少我现在的技术困难)
3、模拟屏幕按下并按住多长时间
获取屏幕图片我们可以根据安卓的adb.exe来获取,但我对这个东西不太熟悉微信跳一跳辅助器,就百度了几个命令 1、截屏命令 2 传输命令 和模拟滑动命令
adb shell /system/bin/screencap -p /sdcard/screenshot.png(保存到SDCard) adb pull /sdcard/screenshot.png d:/screenshot.png(保存到电脑)
adb shell input swipe 250 250 300 300 100 滑动 前四个是坐标 最后一个是时间
好了实现的方法也找到了 就码代码把
执行adb命令的函数


1 /// <summary> 2 /// 执行adb命令 3 /// </summary> 4 /// <param name="arguments"></param> 5 /// <param name="ischeck"></param> 6 /// <returns></returns> 7 private string cmdAdb(string arguments,bool ischeck=true) 8 { 9 if (ischeck&&!HasAndroid) 10 { 11 return string.Empty; 12 } 13 string ret = string.Empty; 14 using (Process p = new Process()) 15 { 16 p.StartInfo.FileName = Program.AdbPath;// @"C:Androidsdkplatform-toolsadb.exe"; 17 p.StartInfo.Arguments = arguments; 18 p.StartInfo.UseShellExecute = false; 19 p.StartInfo.RedirectStandardInput = true; //重定向标准输入 20 p.StartInfo.RedirectStandardOutput = true; //重定向标准输出 21 p.StartInfo.RedirectStandardError = true; //重定向错误输出 22 p.StartInfo.CreateNoWindow = true; 23 p.Start(); 24 ret = p.StandardOutput.ReadToEnd(); 25 p.Close(); 26 } 27 return ret; 28 }
View Code
//图片点击事件


/// <summary> /// 黑人底部位置 /// </summary> Point Start; /// <summary> /// 图案中心或者白点位置 /// </summary> Point End; private void pictureBox1_Click(object sender, EventArgs e) { var me = ((System.Windows.Forms.MouseEventArgs)(e)); if (me.Button==MouseButtons.Left)//按下左键是黑人底部的坐标 { Start = ((System.Windows.Forms.MouseEventArgs)(e)).Location; } else if (me.Button == MouseButtons.Right)//按下右键键是黑人底部的坐标 { End = ((System.Windows.Forms.MouseEventArgs)(e)).Location; //计算两点直接的距离 double value = Math.Sqrt(Math.Abs(Start.X - End.X) * Math.Abs(Start.X - End.X) + Math.Abs(Start.Y - End.Y) * Math.Abs(Start.Y - End.Y)); Text = string.Format("两点之间的距离:{0},需要按下时间:{1}", value, (3.999022243950134 * value).ToString("0")); //3.999022243950134 这个是我通过多次模拟后得到 我这个分辨率的最佳时间 cmdAdb(string.Format("shell input swipe 100 100 200 200 {0}", (3.999022243950134 * value).ToString("0"))); } }
View Code
就这样核心代码就完成了 是不是赶紧很简单了。。


最后放出效果把 ,(可惜被我女票手贱就截屏了微信跳一跳辅助器,截屏的时候手碰了屏幕 导致按下去跳下去了,不然我是要刷到1W分的 哈哈)

我估计这个分数 纯手玩 估计比较心碎把 哈哈 朋友圈就霸占第一名把 哈哈

最后给源码把 地址:
总结:以上内容就是针对[微信跳一跳辅助器].NET开发一个微信跳一跳辅助程序详细阐释,如果您觉得有更好的建议可以提供给哪吒游戏网小编,[微信跳一跳辅助器].NET开发一个微信跳一跳辅助程序部分内容转载自互联网,有帮助可以收藏一下。
上一篇: [梦三国2出装]梦三国2梦司马昭技能介绍 出装攻略
下一篇: [微信跳一跳辅助器]用 Lua 实现微信跳一跳辅助
- 1 魔兽世界 考古(魔兽世界考古毁一生?这些装备幻化和坐骑值得你去玩考古)
- 2 普罗霍洛夫(卢布危机下俄土豪大甩卖 卖完豪宅卖球队)
- 3 龙之谷手柄(《龙之谷手游》手柄怎么连接 柄连接教学攻略)
- 4 普罗霍洛夫(俄罗斯土豪准备20亿抛售篮网! 最烂老板是怎样炼成的?)
- 5 天联网(天联网信息科技有限公司怎么样?)
- 6 附魔大师(魔兽世界怀旧服附魔大师在哪 附魔大师位置分享介绍)
- 7 wow烹饪食谱(魔兽世界怀旧服烹饪极品食谱)
- 8 陶谦让徐州(陶谦三让徐州,世界上真有这样的好人吗?)
- 9 lol神圣之剑(LOL如果神圣之剑回归,谁最受益?第1:只要不瞎都能上钻石!)
- 10 陶谦让徐州(陶谦三让徐州的原因是什么?)

机械战警
坦克射击
梦道满V版
火箭精英3d免费版
太古灵诀
小小帝国无敌破解版
厉害了我的娃
乐高无限
侠影双剑九游版