Загрузить новый файл
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