小游戏‘‘别踩白块‘‘的脚本

本文介绍了初学者如何使用Python的pyautogui、PIL库中的ImageGrab模块以及time模块编写自动化脚本,实现对指定游戏画面中特定颜色区域的持续监控并模拟点击操作,以避免被游戏检测机制识别。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

刚开始学习python,学习写的自动化脚本,用了pyautogui、PIL的ImageGrab、time模块

游戏网址是:doNotTouchWhite

代码是:

import pyautogui
from PIL import ImageGrab
import time

# 退出机制,移动鼠标到0,0
pyautogui.FAILSAFE = True
# 设置要检测屏幕上的4个点位的坐标
point = [(734, 728), (896, 728), (1058, 728), (1217, 728)]


# 也可以写成函数到时候调用检测点坐标的颜色值
# def funa(n):
#     image = ImageGrab.grab()
#     return image.getpixel(n)


# 设置一直循环检测
while True:
    # 从列表队列里取出需要检测点的坐标
    for n in point:
        # 对整张屏幕进行截图
        image =ImageGrab.grab()
        # 设置检测点的条件,如果符合就进行下一步
        if image.getpixel(n) == (51, 51, 51)and(0, 221, 88):
            # 可以看检测点的颜色RGB值,如果游戏中间有改变可以在上面if 条件中改变
            print(image.getpixel(n))
            # 颜色符合条件就移动鼠标到相应的坐标点击一次
            pyautogui.click(n[0], n[1])
            # 可以设置时间延迟,太快了一看就不是人的操作,可以尽量模拟人的操作。
            # 有些游戏可能会有机器检测,被检测到就无了
            # “大胆妖孽,我一眼就看出来你不是人,我要你原形毕露!
            # 🤘大威天龙,
            # 👌世尊地藏!
            # 🤙大罗法咒,
            # 🙏般若诸佛!
            # ✋般若巴麻哄!
            # 🐉飞龙在天!
            # 👉去”
            # 延迟时间可以自己试着调节下time.sleep(0.02)

                
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值