前言
昨天下午,微信小程序开放了游戏接口,朋友圈瞬间炸开了锅,尤其是“跳一跳”这款游戏的成绩单,在朋友圈刷了一波又一波。
下面就来给大家介绍了关于Kotlin破解Android版的微信小游戏跳一跳的相关内容,让大家可以好好炫耀一番。
成果
跳一跳
微信小程序可以玩游戏了,我们来破解一下《跳一跳》这个官方出品的小游戏吧。
思路
用usb调试安卓手机,用adb截图并用鼠标测量距离,然后计算按压时间后模拟按压。
$ adb shell input swipe <x1> <y1> <x2> <y2> [duration(ms)] (Default: touchscreen) # 模拟长按 $ adb shell screencap <filename> # 保存截屏到手机 $ adb pull /sdcard/screen.png # 下载截屏文件到本地
源码
开发环境: Kotlin, IetelliJ IDEA
https://github.com/iOSDevLog/JumpJump
主要源码
fun main(args: Array<String>) { val jumpjump = JumpJump() var isFirst = true var firstPoint: Point? = null var secondPoint: Point? val jPanel = object : JPanel() { override fun paintComponent(g: Graphics) { super.paintComponent(g) try { var bufferedImage = ImageIO.read(File(SCREENSHOT_LOCATION)) val newImage = BufferedImage(675, 1200, bufferedImage.getType()) val gTemp = newImage.graphics gTemp.drawImage(bufferedImage, 0, 0, 675, 1200, null) gTemp.dispose() bufferedImage = newImage g.drawImage(bufferedImage, 0, 0, null) } catch (e: IOException) { e.printStackTrace() } } } jPanel.addMouseListener(object : MouseListener { override fun mouseReleased(e: MouseEvent?) { } override fun mouseEntered(e: MouseEvent?) { } override fun mouseClicked(e: MouseEvent?) { } override fun mouseExited(e: MouseEvent?) { } override fun mousePressed(e: MouseEvent?) { println("mousePressed") e.let { if (isFirst) { println("first {pomt" + e!!.x + " " + e.y) firstPoint = e.point isFirst = false } else { secondPoint = e!!.point val distance = distance(firstPoint!!, secondPoint!!) println("distance:" + distance) isFirst = true //magic number call(distance * 2.2) try { // wait for screen cap Thread.sleep(2500) } catch (e1: InterruptedException) { e1.printStackTrace() } printScreen() jPanel.validate() jPanel.repaint() } } } }) jumpjump.isVisible = true jumpjump.contentPane.add(jPanel) printScreen() jumpjump.repaint() jumpjump.validate() } fun distance(a: Point, b: Point): Int { return Math.sqrt((a.x - b.getX()) * (a.x - b.getX()) + (a.y - b.getY()) * (a.y - b.getY())).toInt() }
使用方法
参考
https://github.com/easyworld/PlayJumpJumpWithMouse
总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,如果有疑问大家可以留言交流,谢谢大家对小牛知识库的支持。
本文向大家介绍微信跳一跳游戏Android刷分代码,包括了微信跳一跳游戏Android刷分代码的使用技巧和注意事项,需要的朋友参考一下 本文实例为大家分享了微信跳一跳游戏Android实现刷分,供大家参考,具体内容如下 更多内容大家可以参考专题《微信跳一跳》进行学习。 以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持呐喊教程。
本文向大家介绍微信跳一跳游戏python脚本,包括了微信跳一跳游戏python脚本的使用技巧和注意事项,需要的朋友参考一下 微信更新后出来了一块比较火的小游戏,要是一款不涉及到排行的游戏,可能 没人去关注这款游戏。最开自己一直苦练技术,想在微信排行上面装一装,练了好久才跑三百多分。接着在Github(Github地址),有一个大神发布了,一个Python脚本自动跳,分数随便跳,当然分数不要太高,分
本文向大家介绍微信小程序版翻牌小游戏,包括了微信小程序版翻牌小游戏的使用技巧和注意事项,需要的朋友参考一下 本文实例为大家分享了微信小程序翻牌游戏的具体代码,供大家参考,具体内容如下 一、新建一个quick start项目看看结构 在微信开发工具点击添加项目,选择 无appid,勾上"在当前目录中创建quick start 项目"。 可以看到一共有两个目录 pages和utils,和根目录下的3个
微信小游戏 SDK 集成SDK 集成SDK采集小游戏用户行为和用户信息。 1.登录「微信公众平台」,在「开发-开发设置-服务器域名」的「request合法域名」中,增加诸葛域名: https://u.zhugeapi.net https://ubak.zhugeio.com 2.下载并安装SDK文件:点击下载SDK(SDK文件存放目录例如:utils/zhuge.js) 3.在game.js文件顶
本文向大家介绍教你用 Python 实现微信跳一跳(Mac+iOS版),包括了教你用 Python 实现微信跳一跳(Mac+iOS版)的使用技巧和注意事项,需要的朋友参考一下 这几天看网上好多微信跳一跳破解了,不过都是安卓的,无奈苹果不是开源也没办法。这个教程是 Mac + iOS , 要下xcode 要配置环境小白估计是没戏了,有iOS 开发经验的可以看看 。不过其实可以没事帮同事刷一下,让他们
本文向大家介绍微信小程序跳一跳游戏 python脚本跳一跳刷高分技巧,包括了微信小程序跳一跳游戏 python脚本跳一跳刷高分技巧的使用技巧和注意事项,需要的朋友参考一下 前言 小程序跳一跳最近很火,之前爆出微信游戏小程序漏洞,网上也不乏大神。这里就用一大神的python脚本来刷下高分。 跳一跳python脚本传送门 配置过程 注: 电脑环境未配置python环境,请自行谷歌或者百度配置,这里