资讯专栏INFORMATION COLUMN

说我菜?那好,我用Python制作电脑与手机游戏脚本来赢你

PascalXie / 2724人阅读

摘要:我发现我的粉丝量涨的很慢,这次厚脸皮要波关注。这次做的是一个小巧的游戏脚本,本质上它可以用于任意的电脑与手机游戏。分析这个游戏是上的别猜百块儿,意思就是让咱们只踩黑块,然后会给我们弹一手音乐。越趋近于说明颜色越黑。

目录

前言

分析(x0)

分析(x1)

        那么如何去确定这个像素范围呢?

        那么如何去判断出哪个块是黑块呢?

视频教程

源代码

关于pyautogui的安装

  1、下载后安装

   2、检测安装是否成功


前言

        大家好,我叫善念。我发现我的粉丝量涨的很慢,这次厚脸皮要波关注。这次做的是一个小巧的游戏脚本,本质上它可以用于任意的电脑与手机游戏。

        

 

分析(x0)

        这个游戏是4399上的“别猜百块儿”, 意思就是让咱们只踩黑块,然后会给我们弹一手音乐。

 

我们来看看经典模式,选择pro,虽然我也不知道各种模式有啥区别,我就随便选了一个。

 

这个明眼人都看得出来就是在一定的时间内最大量的点击黑块即可。

 

可以看到点击开始这里都是黑色的,我尝试着点一下

 

可以发现,当我们点击开始,那个黑块它往下面移动了一格变成了灰色,然后同时上面的黑块自动掉了下来。

那么是不是就说明我们永远只需要点击倒数第二排中的黑块即可!

分析(x1)

        那么我们只需要在一定的像素范围内(就是红色框框内)选出黑色块的去点击即可!

 

        那么如何去确定这个像素范围呢?

        其实我们只需要确定红色框左上角的像素点就可以了,因为游戏的方块大小是不变的,然后让横坐标+4个方块的宽,纵坐标加上方块的高即可。

        那么如何去判断出哪个块是黑块呢?

        我们都知道颜色是由RGBA组成的,red,green,blue,A是透明度。随便用个截图工具比如Q_Q, ctrl+A截图把鼠标放到黑块上去就可以看到RGB的数值,在我这里的话是(2,2,2),每个电脑可能不太相同,有点色差是正常的。越趋近于0说明颜色越黑。

        这么大哥黑块如何判断?其实我们只需要取每个方块的中心点即可!我们前面已经取到了红色框框的左上角像素点,而方块大小是不变的,所以呢手动取一下方块的长和宽厚,那么每个方块的中心点就很容易算出来了!

视频教程

        这里提供两个视频教程,一个是此篇文章的讲解视频,第二个是手机游戏的讲解视频。

说我菜?那好,让Python脚本来代替我玩游戏吧!

听说市面上有人拿去卖钱?利用Python制作抖音全自动化多功能脚本!

源代码

import pyautogui #自动化键鼠依赖import timepyautogui.FAILSAFE = True #安全模式打开 鼠标移动到左上角终止程序 time.sleep(3) #延时三秒启动while True:    rect = (0, 0, 1920, 1080) #屏幕尺寸    photo = pyautogui.screenshot(region=rect)    #photo.save("1.png")#测试     for i in range(615, 950, 100): #坐标自测        result = photo.getpixel((i, 652))  #经检测RGB        if result[0]==2:            pyautogui.click(i, 652)

关于pyautogui的安装

  1、下载后安装

      网址:

        https://pypi.org/project/PyAutoGUI

      点Download files,下载右侧的PyAutoGUI-0.9.38.tar.gz

     解压后,进入解压目录执行python setup.py install

    按照这个方法,在我电脑上安装成功

   2、检测安装是否成功

      进入Python,执行:

import pyautogui

    

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/123627.html

相关文章

  • 我用Python写了一个邮箱脚本发给班花,没想到事情闹大了...

    摘要:大家好,我是辣条。最先审核没通过,说我脚本涉嫌控制电脑违法违规,经过我再三的沟通之下,完整代码删除了,希望能通过审核。 大家好,我是辣条。  前言 开学没多久,事又多正愁缺写博客的素材,这不马上就来了,憨憨室友又要整活 ,看在友(红)情(包)的份上必须帮忙。 我起初的想法是通过邮箱发送表白...

    luckyyulin 评论0 收藏0
  • 用户只有一部手机,怎么保护私钥—— mixin如何实现资产安全

    摘要:比特币白皮书都发布了年,这一种资产保护模式一直延续到现在。如果考虑到一个人除了比特币以外如果还拥有其他数字资产,一个资产一个私钥,那么私钥的管理难度就更大了。以用户在网络存储比特币为例。用户存入的比特币只有经过节点批准才能提走。 **Mixin开发者大赛正在进行中,javascript, python, ruby, go程序员都可以来赢30万大奖。 大赛地址活动地址 mixin.one...

    molyzzx 评论0 收藏0
  • 你的游戏开发第0课

    摘要:我发现网上的游戏开发教程大多是从某种语言或引擎的开发细节入手,而没有一个提纲挈领式的整体介绍。碰撞检测,以及碰撞后的事件响应。网络请求数据更新同步等,判定游戏得分及胜负。这是游戏开发不可或缺的三个部分。 电子游戏是许多人喜爱甚至沉迷的事情。尤其对于程序员来说,开发游戏是不少人最初学习编程的动力。在之前,我发过一些游戏开发的教程和案例: 爆款游戏《贪吃蛇大作战》的 Python 实现 ...

    williamwen1986 评论0 收藏0
  • 首次公开,整理12年积累的博客收藏夹,零距离展示《收藏夹吃灰》系列博客

    摘要:时间永远都过得那么快,一晃从年注册,到现在已经过去了年那些被我藏在收藏夹吃灰的文章,已经太多了,是时候把他们整理一下了。那是因为收藏夹太乱,橡皮擦给设置私密了,不收拾不好看呀。 ...

    Harriet666 评论0 收藏0
  • Python 骚操作,微信远程控制电脑

    摘要:今天带给大家一个非常有意思的程序,基于实现微信控制电脑。你可以通过在微信发送命令,来拍摄当前电脑的使用者,然后图片会发送到你的微信上。程序主要是通过使用库来登录到微信网页端,然后通过来发送消息和接收消息。随后会弹出一个微信网页登录的二维码。 showImg(https://segmentfault.com/img/remote/1460000016807619); 阅读文本大概需要 5...

    ytwman 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<