Загрузить новый файл
This commit is contained in:
parent
0455247d93
commit
c5000abe9d
75
autogames/pic.py
Normal file
75
autogames/pic.py
Normal file
|
@ -0,0 +1,75 @@
|
||||||
|
from PIL import ImageGrab
|
||||||
|
import time
|
||||||
|
import os
|
||||||
|
# mouse = Controller()
|
||||||
|
from pynput.keyboard import Key, Controller
|
||||||
|
keyboard = Controller()
|
||||||
|
|
||||||
|
# x = [610, 620, 630, 640, 650, 660, 670, 680, 690,
|
||||||
|
# 700, 710, 720, 730, 740, 750, 760, 770, 780, 790,
|
||||||
|
# 800, 810, 820, 830, 840, 850, 860, 870, 880, 890]
|
||||||
|
# полоса по Х
|
||||||
|
|
||||||
|
x = [10, 20, 30, 40, 50, 60, 70, 80, 90,
|
||||||
|
100, 110, 120, 130, 140, 150, 160, 170, 180, 190,
|
||||||
|
200, 210, 220, 230, 240, 250, 260, 270, 280, 290]
|
||||||
|
# полоса по Х
|
||||||
|
|
||||||
|
def go(y):
|
||||||
|
|
||||||
|
global stop
|
||||||
|
print("Go with y =", y)
|
||||||
|
for i in range(len(x)):
|
||||||
|
|
||||||
|
try:
|
||||||
|
color = image.getpixel((x[i], y))
|
||||||
|
except:
|
||||||
|
pass
|
||||||
|
|
||||||
|
if color != (83, 83, 83) and i > 15:
|
||||||
|
|
||||||
|
print("\033[31mALERT", i, "\033[0m")
|
||||||
|
keyboard.press(Key.right)
|
||||||
|
time.sleep(0.1)
|
||||||
|
keyboard.release(Key.right)
|
||||||
|
print("\033[31mGo right!\033[0m")
|
||||||
|
|
||||||
|
|
||||||
|
stop = False
|
||||||
|
return stop
|
||||||
|
|
||||||
|
elif color != (83, 83, 83) and i < 15:
|
||||||
|
|
||||||
|
print("\033[31mDETECTED at", i, "\033[0m")
|
||||||
|
keyboard.press(Key.left)
|
||||||
|
time.sleep(0.1)
|
||||||
|
keyboard.release(Key.left)
|
||||||
|
print("\033[31mGo left!\033[0m")
|
||||||
|
|
||||||
|
stop = False
|
||||||
|
return stop
|
||||||
|
|
||||||
|
|
||||||
|
for i1 in range(99999999):
|
||||||
|
|
||||||
|
stop = True
|
||||||
|
|
||||||
|
image = ImageGrab.grab((597, 240, 895, 505))
|
||||||
|
print("screenshot №" + str(i1))
|
||||||
|
|
||||||
|
|
||||||
|
go(y=60)
|
||||||
|
|
||||||
|
if stop:
|
||||||
|
go(y=40)
|
||||||
|
|
||||||
|
if stop:
|
||||||
|
go(y=30)
|
||||||
|
|
||||||
|
if stop:
|
||||||
|
go(y=20)
|
||||||
|
|
||||||
|
if stop:
|
||||||
|
go(y=15)
|
||||||
|
|
||||||
|
#os.system("clear")
|
Reference in a new issue