微信推出小游戏功能
主推”跳一跳“小游戏据说小龙哥玩到了300多分
谁知道一天后朋友圈就出现了好多千分大佬(程序员)
那么我们就来分析下这个千分大佬(程序员)是如何诞生的
首先我们来分析一些这个游戏,(1)按压时间然后要(2)跳落到方块上面
多次在中间则分数累加,游戏中还有一些彩蛋.
那我们是不是可以写一个程序让他来计算两点之间距离?
小旗子的起点到对面的中心点距离?
跳的远近随按压时间的增多而增加,那么就是一个数列。
我们找出每一毫秒旗子可以跳多远,因为旗子是直线跳跃。
那么我们就知道路程时间的概念?
两点之间距离/速度=按压时间。
那么这个程序就可以写出来。
那么我们如何获取两点之间距离呢?
我们可以采用图片分析点击获取一点,点击第二下获取第二点。距离知道了剩下的就交给计算机了。
那么如何获取两次鼠标之间的距离?
我们这里采用adb工具(针对于安卓)截取屏幕并且模拟点击来完成。
那么要做的就是:
{
一、获取图片;二、找到两点计算距离;三、计算按压时间模拟按压
}-循环
开始写自己的代码吧!
接下来给大家几个示例代码:
java版本:https://github.com/easyworld/PlayJumpJumpWithMouse
puthon版本:https://github.com/iOSDevLog/JumpJump
AI版本:https://github.com/uglyer/wechat_jump_ai_kotlin
领取专属 10元无门槛券
私享最新 技术干货