Python实现自动通关别踩白块儿
先上代码:
import pyautogui
import requests
from selenium import webdriverimport time#true:开启鼠标移到左上角结束进程
pyautogui.FAILSAFE = True#因为需要启动后回到游戏界面 所以等待5s
time.sleep(5) # 设置线程挂起时间while True:#可选的region参数,左上角xy坐标、右下角xy坐标。# 自行定义截图区域(可用截图看像素点位置)region = (0,0,1919,1079)#截图im = pyautogui.screenshot(region=region)#保存图片 保存游戏页截图im.save('white.png')
# [1] (612,591) 我的第一块白块位置for i in range(612, 1239, 199):#将图片转为"1"模式px = im.convert("1");#这里选择y为628是想靠下一点判断px2 = px.getpixel((i, 628))# 因为需要对比黑色 所以将他强转为int类型# px = im.getpixel((i, 591))print(int(px2) == 0)# print(i)if int(px2) == 0: # 判断是否有黑色区域,有则点击pyautogui.click(i,628)
注释[1]:
小蓝G胖的位置即为(612,591)
逻辑是通过判断开始那行中有没有黑色格子,有则点击。
参考:https://blog.csdn.net/gaokaojiayou/article/details/105548785
Python实现自动通关别踩白块儿相关推荐
- python+opencv别踩白块儿游戏辅助,一天一个opencv小项目(已开源)
python+opencv别踩白块儿游戏辅助,一天一个opencv小项目(已开源) 见链接
- python 4399别踩白块儿脚本
持续无聊中,看到别踩白块儿觉得这个脚本貌似比较好写. 需要用到的python 库如下 import pyautogui from PIL import ImageGrab, Image import ...
- web学习(2)--别踩白块儿(js版)(web入门)
废话不多说,就是一个简单的网页版的别踩白块儿 (踩到白块会弹出窗口,手动点击确定才能继续游戏,达到耗费你的游戏时间的目的) HTML:(注意js文件的名字和所放位置,如果和我命名的不一样,注意在第六行 ...
- Cocos别踩白块儿案列1
Cocos 版本3.10 1.游戏介绍: <别踩白块儿>是由 Umoni Studio (Umoni Entertainment Limited 的前身)"制作的一款休闲益智游 ...
- 别踩白块儿 开源免费(C++)
别踩白块儿(C++) 演示视频 调用EasyX图形库,电脑没有安装图形库的话,无法运行 EasyX下载 源码下载 //主要代码,源码请下载源码文件//游戏开始 void Begin() {MOUSEM ...
- 团队项目代码分析(Android游戏:别踩白块儿)
代码组成部分: 关键代码主要分为三大部分,如下图所示(用思维导图的形式展示): 代码调用关系 通过MainActivity调用其他类❤,具体见核心代码分析! 核心代码分析 public class P ...
- 基于Linux、QT、C++的“别踩白块儿”小游戏
基于Linux.QT.C++的"别踩白块儿"小游戏 源码链接 一.功能实现 完善的游戏界面.游戏倒计时.得分记录.历史最高分显示 二.功能描述 1.界面为4*4,一行中只有一个黑块 ...
- QT 小游戏 : 别踩白块儿~
一.实现思路 QPainter 绘制 游戏界面 PS:根据方块坐标链表绘制所有方块 支持两种操作方式 PS:鼠标事件 和 键盘事件(Q,W,E,R,T) 定时器(10ms) 刷新 方块坐标数据 根据得 ...
- 初学JS——利用JS制作的别踩白块儿(街机模式) 小游戏
初学JS--利用JS制作的别踩白块儿(街机模式) 小游戏 这个是上个星期5写的了,当时是突然想写个游戏,就想到了别踩白块儿,当时的想法是 可能普通模式的别踩白块儿因为他的"块儿"是 ...
- 傅小森的游戏制作之路-别踩白块儿
项目前言 别踩白块儿 这- 还用开发吗? 别人已经制作了呀 触屏版本多的是 是挺多的 但是 你见过按键版本的嘛? 没见过吧 这就是需要开发出来 , 进入项目需求环节 项目需求 别踩白块儿 顾名思义:不 ...
最新文章
- Centos 7.2搭建MariaDB数据库服务器应用与管理
- terminating with uncaught exception of type std::bad_cast: std::bad_cast
- ArrayList源码分析(基于JDK1.6)
- Docker中应用的性能调优指南(一)- 先谈谈容器化性能调优
- BlockChain:《Blockchain Gate》听课笔记——区块链的1.0架构 VS 区块链3.0架构+个人理解
- node js 部署相关
- java线程礼让yield
- Oracle Length 和 Lengthb 函数说明 .(用来判断记录值里是否有中文内容)
- Android 应用软件开发(九)控件续
- LeetCode 1712. 将数组分成三个子数组的方案数(前缀和 + 二分查找)
- 用VC写Assembly代码(5) --函数调用(一)
- python串口连续数据_Python代码从串口连续接收可变数据
- Java GUI简单点名器
- linux系统snmpd服务内存偏高,Red Hat Enterprise Linux 5.4 64位系统SNMP内存泄漏(上)
- 打开Excle出现配置进度解决方法
- Joomla建站之幻灯片
- 无聊的农场 - vue小游戏
- CentOS 6 安装配置教程【完整版】
- 两台电脑navicat数据传输_【笔记】两台西门子S7-200Smart PLC进行无线通讯
- Cisco交换机端口聚合配置
热门文章
- 计算机设备管理器如何看内存,怎么查看电脑配置信息?3种方法,让你掌握电脑全部信息!...
- luogu P1653 猴子
- [python] 多值参数(定义多值参数的函数、案例演练、元组和字典的拆包)
- 关于ppp、PPPoE、PPTP、L2TP、IPSec协议的简单认识
- Unity Shader学习-单张纹理
- android手机文件管理器,4 款 Android 文件管理器,总有一款适合你
- 电脑网络连接正常,但浏览器无法打开网页的原因和解决方法
- IDEA2017.2汉化
- Window环境PHP7使用Protobuf开发详解
- 大一Web课程设计:企业网站——HTML+CSS+JavaScript电子购物商城(37页面)