-
Notifications
You must be signed in to change notification settings - Fork 173
/
Copy pathmain.py
32 lines (29 loc) · 1.1 KB
/
main.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
import pyautogui
from selenium import webdriver
DINOSAUR_GAME_URL = "https://elgoog.im/t-rex/"
JUMP_PIXEL_VALUE = (83,83,83)
RESTART_BUTTON_COR = (956,429)
XCOR_1 = 758
XCOR_2 = 777
YCOR = 450
JUMP_COUNT = 0
chrome_driver_path = "/Users/lenargasimov/Development/chromedriver"
driver = webdriver.Chrome(executable_path=chrome_driver_path)
driver.get(DINOSAUR_GAME_URL)
screenWidth, screenHeight = pyautogui.size()
pyautogui.getWindowsWithTitle("Play T-Rex Dinosaur Game Online - elgooG")[0].maximize()
pyautogui.click(RESTART_BUTTON_COR)
game_on = True
pyautogui.press('space')
while game_on == True:
im = pyautogui.screenshot()
px1 = im.getpixel((XCOR_1,YCOR))
px2 = im.getpixel((XCOR_2, YCOR))
px3 = im.getpixel((XCOR_1 + 1, YCOR))
if px1 == JUMP_PIXEL_VALUE or px2 == JUMP_PIXEL_VALUE or px3 == JUMP_PIXEL_VALUE:
pyautogui.press('space')
pyautogui.hotkey('ctrl', 'home') # dinosaur jumping scrolls screen down so need to scroll back up wvery time it jumps or co-ordinates won't work.
JUMP_COUNT += 1
if JUMP_COUNT == 8:
XCOR_2 +=5
JUMP_COUNT = 0