龙空技术网

脑洞大开,EXCEL除了做报表居然还能做“跳一跳”外挂?源码揭秘

有只狗狗叫多多 27157

前言:

当前咱们对“辅助个人工作室网站源码”可能比较注意,我们都想要学习一些“辅助个人工作室网站源码”的相关资讯。那么小编在网摘上汇集了一些有关“辅助个人工作室网站源码””的相关文章,希望各位老铁们能喜欢,同学们快快来了解一下吧!

excel只做做会计报表有啥了不起,还能做点啥?譬如玩“跳一跳”?没想过吧。本文揭秘技术要点,并奉送源码

跳一跳游戏结构简单,所以解决跳一跳的问题也很简单,思路很明确。起点和落点是显而易见的,跳跃的距离和按压屏幕时间成正比。所以实际就是要你估算距离,控制好按压时间,距离估算越准确,按压时间越精准,你当然就成绩越好。

一、思路-我们要用EXCEL做些什么?

人眼找出起跳点和目的地点没有任何难度,难的是确定两点之后,需要目测估算距离,根据估算的距离乘以经验系数在你内心形成一个预期的按压时间,最后还要不稳定的人工按压执行这个时长。多环节的不精确带来极大困难。

因此,EXCEL辅助需要完成的是下图中绿色的功能

二、代码实现要点

技术上,我们第一步先要让手机和电脑相连

然后第二步在Excel中编程实现具体控制:1、由Excel中的VBA代码负责从手机读取屏幕图片,2、接收用户指定的起落点,3、计算距离,4、计算时间,5、最后精确按压时间达到完美跳跃。

手机和电脑建立连接,需要:1、下载ADB驱动软件,2、手机打开usb线调试模式,3、并且授权本计算机操作。这一步具体操作网上很多,百度即可。

本文重点介绍的是Excel控制部分的实现要点,知道了要点,你也能轻松写类似的功能来。(完整代码全部免费奉送,请关注后私信发送“180116代码”字样,系统会自动回复本文测试代码以及ADB驱动软件的下载地址)

【代码要点】

1、由Excel中的VBA代码负责从手机读取屏幕图片

在ADB目录下建立一个批处理“手机取图批处理.bat”,内容是:

adb shell screencap -p /sdcard/excel.png

adb pull /sdcard/excel.png excel.png

该批处理负责将手机截屏到计算机目录

在Excel中执行代码Shell ("cmd.exe /c 手机取图批处理.bat") 这样就能由excel控制截屏了

但是截取的屏幕是png格式,所以随后随便写了一个png2jpg子程序转变成jpg格式

最后将jpg格式加载到Image1中。为了让图片能基本满框显示,用了个图省事的办法就是加显示系数,如果不满框就调大或者调小系数,好看了就行。反正不影响使用。

2、接收用户指定的起落点,3、计算距离,4、计算时间,5、最后精确按压时间达到完美跳跃。

三、实际操作效果

四、参数调整方法

1、显示比例参数:

加载手机截屏,x或者y方向上,如果超出显示范围,调减显示系数,如果不满框,调增系数

2、跳跃系数:

指定小人脚底和目标中心点,如果跳不到,调增跳跃系数;如果跳过头,调减跳跃系数。

以上系数只需要调整一次,记住,以后直接使用即可。

五、下一步预告

更加先进的全自动工具也将揭秘,用python实现,全自动,由计算机识别起跳点和落脚点。

(完整代码全部免费奉送,请关注后私信发送“180116代码”字样,系统会自动回复本文测试代码以及ADB驱动软件的下载地址)

用简单的视频教程,让初学者玩转python,请及时关注头条号“有只狗狗叫多多”,不要错过哦。。。。

标签: #辅助个人工作室网站源码