ccf 201803-1 跳一跳(Python实现)】的更多相关文章

一.原题 问题描述 试题编号: 201803-1 试题名称: 跳一跳 时间限制: 1.0s 内存限制: 256.0MB 问题描述: 问题描述 近来,跳一跳这款小游戏风靡全国,受到不少玩家的喜爱. 简化后的跳一跳规则如下:玩家每次从当前方块跳到下一个方块,如果没有跳到下一个方块上则游戏结束. 如果跳到了方块上,但没有跳到方块的中心则获得1分:跳到方块中心时,若上一次的得分为1分或这是本局游戏的第一次跳跃则此次得分为2分,否则此次得分比上一次得分多两分(即连续跳到方块中心时,总得分将+2,+4,+6…
微信最新的小程序里面出了个叫“跳一跳”的小游戏,大神们也通过Python实现了自动玩游戏具体代码 如下: Github地址: https://github.com/wangshub/wechat_jump_game 1.安装Python,我用的是Python2.7 2.安装numpy,注意因为scipy依赖numpy和MKL,所以下载的时候要下载带mkl的版本,放在scripts文件夹中,通过 pip install +绝对路径+版本名字 安装 https://www.lfd.uci.edu/~…
作者:NiceCui 本文谢绝转载,如需转载需征得作者本人同意,谢谢. 本文链接:http://www.cnblogs.com/NiceCui/p/8350329.html 邮箱:moyi@moyibolg.com 日期:2018-01-25 源码下载:https://github.com/moyiblog/weixin_jump 1. 下载安装pyhton2.7或者3 下载源代码从github 整个项目拉取或者下载下来 2. pip安装模块 pip install numpy pip inst…
题目链接:http://118.190.20.162/view.page?gpid=T73 问题描述 近来,跳一跳这款小游戏风靡全国,受到不少玩家的喜爱. 简化后的跳一跳规则如下:玩家每次从当前方块跳到下一个方块,如果没有跳到下一个方块上则游戏结束. 如果跳到了方块上,但没有跳到方块的中心则获得1分:跳到方块中心时,若上一次的得分为1分或这是本局游戏的第一次跳跃则此次得分为2分,否则此次得分比上一次得分多两分(即连续跳到方块中心时,总得分将+2,+4,+6,+8...). 现在给出一个人跳一跳的…
import java.util.Scanner; public class Jump { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int totalScore = 0; int preScore = 0; while(sc.hasNextInt()){ int flag = sc.nextInt(); int score = 0; if(flag == 0){ break; }e…
前言想自己搞游戏小程序的 在github 有人已经利用 python程序, 通过adb 获取不同型号安卓手机的系统截图,然后通过计算小人与目标位置距离之后得到准确的触摸时间,再通过 开发者模式里的 adb模拟触摸操作,实现电脑帮你玩跳一跳,基本思路就是这样,然后实际上还有加程序误差.模拟人工延时,总之反脚本检测又是另外一门学问了. 准备如下 1 安卓手机一部,我的是红米手机, MIUI9系统,附带数据线, 2 电脑一台,win7/10都可以 ,需要adb ,adb.exe一般Android开发工…
一.说明 此代码借鉴github一位大神所写,已经做了简化合并处理,如果能成功连上手机并运行,可以实现程序自动玩游戏,刷个1000+的分数轻轻松松 github源码地址 https://github.com/wangshub/wechat_jump_game.git 实际运行,以下代码需要修改,源码配置文件中有不同手机不同分辨率配置的参数,以下是本人手机1080*1920华为手机参数配置,其它手机配置可自己查看源码或者更改参数慢慢试或者留言咨询,楼主将看到的第一时间回复,源码也提供ios系统辅助…
最近"跳一跳",很火爆,有木有? 看了一下网上的教程,动作搭建了一下环境,就可以用脚本自动跑起来啦!!! 下面说一下android手机的实现过程: 首先,是python环境的搭建 环境的搭建, 1,安装python,,python下载链接地址:https://www.python.org/downloads/,下载对应系统对应版本号,参考网上安装教程,cmd命令窗口输入python,出现对应的python版本号,则验证安装python通过.如下图所示: 2,安装pip,pip下载链接地…
1.  前言 微信的跳一跳相信大家都很熟悉了,而且现在各种外挂.辅助也是满天飞,反正本人的好友排行榜中已经是八九百都不足为奇了.某宝上一搜一堆结果,最低的居然只要3块多,想刷多少分就刷多少分,真是离谱. 作为一枚程序猿,我决心也自己搞一下,不为别的,一来为了磨练一下自己的解决问题的能力,而来也为了娱乐一下.像这种任务,最适合的当然是Python,丰富的第三方库,而且具有胶水语言的特点. 本程序的主要设计思路就是,PC端adb连接手机→截屏→在PC端展示→用户鼠标选取起点和终点→计算距离.时长→a…
12月28日,微信上线了小游戏「跳一跳」,瞬间成了全民游戏,如何牢牢占据排行榜的第一位呢?用Python帮助你,Python真的无所不能. 作为技术出身的我们,是不是想用技术改变排名呢? 注意:本文适用对象为window系统,安卓用户. 这是一个 2.5D 插画风格的益智游戏,玩家可以通过按压屏幕时间的长短来控制这个「小人」跳跃的距离. 可能刚开始上手的时候,因为时间距离之间的关系把握不恰当,只能跳出几个就掉到了台子下面 如果能精确测量出起始和目标点之间测距离,就可以估计按压的时间来精确跳跃?网…
备注原地址:https://my.oschina.net/anlve/blog/1604163 我又做了一些优化,防止WX检测作弊 准备环境: Windows 10安卓手机,源码中有适配ios,然后链接工具需要自己处理python3adb驱动 依赖安装包 Python下载安装[官网下载并安装] 没装过的看这里吧:https://my.oschina.net/anlve/blog/1603173 工具源码 网盘路径:https://pan.baidu.com/s/1eTeePhg   内容有修改,…
本来用的是苹果ios得手机,但是步骤较为复杂,没有吃透,最后妥协用了android的机器搞得. 首先找到大牛的github https://github.com/wangshub/wechat_jump_game/ 实验环境: win10+ADB+python3+Huawei荣誉V8 https://adb.clockworkmod.com/   adb下载 复现步骤: 安装依赖 pip install -r requirements.txt 安卓手机打开 USB 调试,设置>开发者选项>US…
只有两个python文件,代码很简单. shell.py: #coding:utf-8 import subprocess import math import os def execute_command(cmd): print('start executing cmd...') s = subprocess.Popen(str(cmd), stderr=subprocess.PIPE, stdout=subprocess.PIPE, shell=True) stderrinfo, stdou…
玩微信跳一跳,测测python跳一跳,顺便蹭一蹭热度: 参考博文 使用python玩跳一跳超详细使用教程 WIN10系统,安卓用户请直入此: python辅助作者github账号为:wangshub. 作者的知乎专栏为:https://zhuanlan.zhihu.com/p/32452473 准备的设备 Windows 7 安卓手机 python2.7.11(测试后更为python3) adb github源码 python下载安装 adb驱动安装 github源码 将github上pytho…
微信2017年12月28日发布了新版本,在小程序里面有一个跳一跳小游戏,试着点一点玩了下.第二天刚好在一篇技术公众号中,看到有大神用Python代码计算出按压时间,向手机发送android adb命令,让电脑自动玩游戏.(Github地址:https://github.com/wangshub/wechat_jump_game).觉得这个挺有意思,就自己搜索资料,一步一步尝试着搭建起了Python运行环境,把程序运行起来了. 整个过程有点坑爹,看了很多博客,借鉴别人的经验,最后总算顺利运行起来了…
一.安装python3的环境: 直接从python官方网站下载python3的安装包,直接安装. 记得将python3放到PATH环境变量中,安装的过程中在该配置地方打钩就可以了. 如果安装的过程中出现确实一个dll文件,那么原因就是windowns没有更新最近的软件包. 具体的安装方式: 进这个网址下载最新的一个小布丁: https://helpx.adobe.com/cn/creative-cloud/kb/error_on_launch.html 然后重启电脑就ok了. 二.在电脑上安装A…
创建python项目jump_weixin,新建python程序jump.py 需要4个辅助文件[adb.exe,AdbWinApi.dll,AdbWinUsbApi.dll,fastboot.exe],放到项目根目录 辅助文件下载地址:链接:https://pan.baidu.com/s/1sljznFR 密码:gzeg 目录结构如下: 编辑jump.py: import os import numpy import matplotlib.pyplot as plt import PIL fr…
微信又一次不声不响地搞了个大事情: “小游戏”上线了! 于是,在这辞旧迎新的时刻,毫无意外的又火了. 今天有多少人刷了,让我看到你们的双手! 喏,我已经尽力了…… 不过没关系,你们跳的再好,在毫无心理波动的程序面前都是渣渣. 感受一下被支配的恐惧吧: 所用工具: 1. Python 2.7 2. Android 手机 3. Adb 驱动 4. Python Matplot绘图 原理(摘自项目说明页面):   1. 将手机点击到“跳一跳”小程序界面:   2. 用Adb 工具获取当前手机截图,并用…
一.说明 此代码借鉴一位大神提供在gitHub上的源码,已经做了简化合并处理,成功连上手机并运行后,可实现自动玩微信跳一跳游戏,刷个1000+的分数轻轻松松 github源码地址 https://github.com/wangshub/wechat_jump_game.git 实际运行,以下代码可能需要修改,github源码配置文件中有不同手机不同分辨率配置的参数,以下是本人手机1080*1920华为手机参数配置,其它手机配置可自己查看源码或者更改参数慢慢试或者留言咨询,楼主会在看到的第一时间回…
一.思路介绍 1. 通过Python自动手机截屏,并保存到电脑 2. 通过PhotoShop测量要跳的距离 3. 通过Excel计算按压时间 4. 通过CMD命令控制手机按压时间 二.实现方法详解 1. 通过Python自动手机截屏,并保存到电脑 我这里用的Pycham工具,语言Python,语句就这几行. 程序运行成功后,可以看到目录下出现了图片666.png,每过1s自动刷新手机截屏并下载覆盖本地图片,这时手机打开跳一跳的游戏,就是跳一跳的图片截图了 #!/usr/bin/env pytho…
微信跳一跳辅助工具 准备工具 adb驱动 安卓手机 打开手机的调试模式 usb接好手机和电脑 PyCharm:全宇宙唯一一款专门用于Python开发IDE工具 实现原理: 获取手机的实时的截图 点击起始位置和落地位置 计算两个点的距离 计算按压时间 发送按压指令 重新刷新手机截图 实现代码: import os import PIL,numpy import matplotlib.pylab as plt from matplotlib.animation import FuncAnimatio…
实现思路: 调用adb命令,截图 寻找小小人的底部中心点role(从下到上扫描,直到找到小小人相同像素的点,至于小小人像素点rgb是什么,可以使用photoshop查看) 寻找棋盘最高点top,然后寻找棋盘最右点.根据最高点与最右点,确定棋盘中心点border 计算role与border之间的直线距离,然后设置按压时间=距离*按压系数 调用adb 命令,按压屏幕 完整代码,测试机Oppo r11 #!/usr/bin/env python # -*- coding: utf-8 -*- from…
最近随着微信版本的更新,在进入界面有个跳一跳的小游戏,在网上看到技术篇教你用Python来玩微信跳一跳 ( 转载自 " 工科给事中的技术博客 " ) 本文旨在总结,技术全靠大神完成,本菜只是为学习技术总结并分享给大家.如何从"全白状态",一步步靠近并完成跳一跳作弊器. 写在前面: Android 系统手机:需在电脑上提前下载 Android adb 工具包 百度百科 adb的全称为Android Debug Bridge,就是起到调试桥的作用,作为一名开发者倒是常用…
最近迷上了微信跳一跳小游戏,正好也看到知乎上有大神分享了技术贴,我也参考了好多资料,原理就是通过abd命令截取图片,python计算两个点距离,然后转化按压时间,让电脑来完成游戏.我花了很长时间才把程序跑起来,作为一名技术小白我谈谈自己的认识,尽量让大家少走弯路. 先贴上大神的github地址:https://github.com/wangshub/wechat_jump_game 准备工具 abd驱动 安卓手机 打开手机调试模式 usb线连接好手机与电脑 实现原理 获取手机实时截图 点击起始位…
刚好周末,想研究一下前阵子很火的微信跳一跳 下面进入正文. 本文适用对象为WIN10系统,安卓用户.目的在于让丝毫没有接触过Python的小伙伴都能成功运行,如果你恰好是这样的对象,那么跟着我开始操作.我会把我自己的每一步都写下来. 0x00:准备工具: Windows 10: 一个安卓真机 python 3 adb驱动 依赖安装包(这个在源码中已经列出,下面会详细说明) 0x01:Python下载 进入Python官方网站,将Python下载下来.在官网点击Download,选择Windows…
[学习使用他人代码] 2018年01月21日 19:29:02 独行侠的守望 阅读数:319更多 个人分类: Python 编辑 版权声明:本文为博主原创文章,转载请注明文章链接. https://blog.csdn.net/xiaoanzi123/article/details/79121309 参考文章 连接: http://mp.weixin.qq.com/s?__biz=MjM5ODI5Njc2MA==&mid=2655813784&idx=2&sn=0063553daf1…
“跳一跳”这个东西还是今天刚接触到的,看到了python群中有人再问“微信跳一跳的外挂有人写了没”,“早就有了”,“github”,“等着出个更详细的教程教程没看懂,主要没有用过adb”. 不过没关系,你们跳的再好,在毫无心理波动的程序面前都是渣渣. 刚刚会python的小白想玩怎么办? 下有详细的教程,哈哈,包 教会不收任何的费用. 感受一下被支配的恐惧吧: 使用工具 1.python2.7 2.adb 3.安卓手机(版本4.4+) ADB 首先碰到的就是什么是adb. Android Deb…
微信最新的小程序里面出了个叫“跳一跳”的小游戏,一经推出立马刷爆了朋友圈,而一些大神们也通过Python实现了自动玩游戏具体代码见(Github地址:https://github.com/wangshub/wechat_jump_game).我也通过一些研究成功搭建了这个程序运行的环境,在朋友圈小刷了一下,满足了一下自己的虚荣心.下面和大家分享一下我的搭建过程: 1.安装Python,我用的是Python3.6.4,具体网址和安装大家百度一下即可,这个步骤比较简单这里就不说了 2.安装numpy…
利用python实现微信小程序游戏跳一跳详细教程 1 先安装python 然后再安装pip <a href="http://newmiracle.cn/wp-content/uploads/2018/01/pip901.zip">pip901</a> 解压压缩包,打开命令行,执行python setup.py install 安装完pip后,在我们python安装路径下,有一个scripts文件夹,我们需要配置一下pip的环境变量设置好环境变量最后安装 PIL…
去我的个人网站看看吧 http://opencvblog.com/跳一跳外挂-python实现/ 都在这里啦…