近日微信的小程序游戏“跳一跳”可谓火遍大江南北,每当看到排行榜里前几名的排名,在看看往下翻了不知多少页自己的排名,真有种莫名的悲伤啊~
身为搞工控专业的我们,区区一个小游戏怎能接受的了排名如此落后,今天咱们就立个项,一起研究研究如何让跳一跳得高分!
先来写下基本要求,条件允许的可以发布个招标公告
项目名称:微信跳一跳排名靠前项目
资质要求:有成人身份证
需求:排名分数500分以上
输入条件:不限
工期:30分钟内
付款方式:此处省略一个字:无
使我痛苦者必使我强大,在玩了许久后最高分才200多分,这个实在太不易得分了,网上开始看资料,查到一些增长分,这些是一些小彩蛋:
黑胶唱片上停留会播放音乐,加30分
徐记士多便利店停留会让便利店开门,加15分
魔方上停留会让魔方旋转修正,加10分
井盖上停留会出现冲水声,加5分
然而这些并不能对500分有太大的帮助,还是需要寻找规律!
上面这张图可以对落地点有个大致的判断了,但想想总不能加个声音传感器去监听判断吧,这条路子好像不太对,不过我们可以从上图分析出一个计算方法来!
如上图,我们设a为起始点,b为终点,获取a、b点坐标ax,ay,bx,by,通过bx-ax获得ac边长,通过ay-by得到bc边长,根据直角三角形边长公式c2=a2+b2 :已知三角形两条直角边的长度 ,可按公式c2=a2+b2计算出上图中ab边长,有了边长我们就可以通过一些按键精灵软件+手机模拟器来实现了,在手机模拟器里通过不断测试找到ab长度(跳跃距离)与屏幕按压时间的对应关系,求出当按压时间等于ab长度*3(毫秒)时,跳跃距离与按压时间基本对应。
马上安装测试,猜猜通过模拟器第一次能玩多少分?
用时12分钟,其实还能更快!
下面总结下步骤:
先到电气CAD论坛下载鼠标脚本。
1、安装Bluestacks蓝叠安卓模拟器,在模拟器里安装微信,Bluestacks蓝叠分辨率是1600*900。
2、打开微信跳一跳,开始游戏。
3、打开按键脚本,听到滴声后将鼠标移到Bluestacks蓝叠标题栏,脚本会将Bluestacks蓝叠窗口移动到屏幕0,0坐标位置。
4、将鼠标移动到下一个要跳的点,点击鼠标右键,小人就会自动跳了。
PS:说明一下,只是基本对应,误差肯定是有的,因为按压时间与跳跃距离公式相对应的零误差的公式肯定没这么简单,这里只是简单实现。
读到这里你以为就可以安装大吉了?没想的这么简单,或者说小游戏刚出来用这招还行,现在微信已经对这种做了防作弊措施了,在用上面方法时,一定记得不要贪,根据网上大神总结,每次以200分左右的涨幅最有效,不然一次搞出个1000多分是不会上榜达~所以你要200左右就故意死,然后在来个300分,在死,循序渐进!
最后我把Bluestacks安卓模拟器、按键精灵、按键脚本已经打包好。
论坛的VIP用户可以登陆后点击链接下载吧!