Archived
Add files via upload
This commit is contained in:
1 parent
267abdeabd
commit
7d0a68dfd4
2 files changed
+76
No files matched your search
@@ -0,0 +1,66 @@
|
||||
import pyautogui
|
||||
import keyboard
|
||||
import time
|
||||
|
||||
state = False
|
||||
|
||||
colors = [(140, 62, 29), (211, 135, 85), (170, 150, 171), (97, 73, 85), (135, 97, 77), (133, 142, 164), (71, 80, 104), (209, 178, 152)]
|
||||
newGameColor = (10, 235, 174)
|
||||
|
||||
def switch():
|
||||
global state
|
||||
state = not state
|
||||
|
||||
def ifColorPattern(color1, color2, colors):
|
||||
m1 = 10
|
||||
m2 = 10
|
||||
for pattern in colors:
|
||||
m1 = min(m1, abs(color1[0] - pattern[0]) + abs(color1[1] - pattern[1]) + abs(color1[2] - pattern[2]))
|
||||
m2 = min(m2, abs(color2[0] - pattern[0]) + abs(color2[1] - pattern[1]) + abs(color2[2] - pattern[2]))
|
||||
|
||||
if min(m1, m2) < 10:
|
||||
return True
|
||||
else:
|
||||
return False
|
||||
|
||||
keyboard.add_hotkey("p", lambda:switch())
|
||||
|
||||
try:
|
||||
while True:
|
||||
while state:
|
||||
time.sleep(0.1)
|
||||
screen = pyautogui.screenshot().load()
|
||||
|
||||
case11 = screen[1100, 705]
|
||||
case12 = screen[1060, 705]
|
||||
case21 = screen[820, 705]
|
||||
case22 = screen[860, 705]
|
||||
|
||||
case31 = screen[1060, 980]
|
||||
case32 = screen[706, 283]
|
||||
|
||||
if ifColorPattern(case11, case12, colors):
|
||||
pyautogui.moveTo(422, 705)
|
||||
pyautogui.click()
|
||||
pyautogui.click()
|
||||
|
||||
elif ifColorPattern(case21, case22, colors):
|
||||
pyautogui.moveTo(1296, 705)
|
||||
pyautogui.click()
|
||||
pyautogui.click()
|
||||
|
||||
elif case31 == (10, 235, 174):
|
||||
pyautogui.moveTo(1060, 980)
|
||||
pyautogui.click()
|
||||
|
||||
elif case32 == (255, 255, 255):
|
||||
pyautogui.moveTo(706, 283)
|
||||
pyautogui.click()
|
||||
|
||||
else:
|
||||
pyautogui.click()
|
||||
|
||||
except KeyboardInterrupt:
|
||||
print('\n')
|
||||
|
||||
|
||||
@@ -0,0 +1,10 @@
|
||||
keyboard==0.13.5
|
||||
MouseInfo==0.1.3
|
||||
Pillow==8.4.0
|
||||
PyAutoGUI==0.9.53
|
||||
PyGetWindow==0.0.9
|
||||
PyMsgBox==1.0.9
|
||||
pyperclip==1.8.2
|
||||
PyRect==0.1.4
|
||||
PyScreeze==0.1.28
|
||||
pytweening==1.0.4
|
||||
Reference in new issue
Block a user