Dino Game(Chrome)

import pyautogui
from PIL import Image, ImageGrab
import time as t

def key(key):
    pyautogui.keyDown('space')
    t.sleep(0.05)
    pyautogui.keyUp('space')

def dayNight(data):
    for i in range(100, 110):
        for j in range(150, 170):
            if data[i, j] < 100:
                return 'night'
            else:      
                return 'day'
    return False

def dinoMovementDay(data, con, ofset):
    for i in range(250, 550 + ofset):
        for j in range(570, 660):
            if data[i, j] < 120 and con == 'day':
                key('up')
                return True
            elif data[i, j] > 170     and con == 'night':
                key('up')
                return True
    return False

# def dinoMovementNight(data):
#     for i in range(550, 580):
#         for j in range(550, 660):
#             if data[i, j] > 200:
#                 key('up')
#                 return True
#     return False

if __name__ == "__main__":
    t.sleep(3)
    # keyboardInputDino("space")
    # keyboardInputDino("space")
    count = 0
    ofset = 0
    while True:
        image = ImageGrab.grab().convert('L')
        # image = takeScreenShot()
        data = image.load()     
        count = count + 1
        if(count==800):
            ofset = ofset + 20   
            print(ofset)
            count=0 
        con = dayNight(data)
        dinoMovementDay(data, con, ofset)          
        # dayNight(data)
        # for i in range(250, 500):
        #     for j in range(570, 660):
        #         data[i, j] = 0
        # image.show()
        # break

Comments