You are on page 1of 1

from PIL import ImageGrab, ImageOps

import pyautogui
import time
import array
from numpy import *

class Dinobot:

def __init__(self,replaybtn) -> object:


self.dino = (136,406)
self.replaybtn = replaybtn

def restartgame(self):
pyautogui.click(self.replaybtn, button= 'left')

def jump(self):
pyautogui.keyDown('space')
time.sleep(0.05)
pyautogui.keyUp('space')
time.sleep(0.05)

def grabimage(self):
box = (self.dino[0] + 35, self.dino[1], self.dino[0] + 75,
self.dino[1] + 30)
image = ImageGrab.grab(box)
grayImage = ImageOps.grayscale(image)
a = array(grayImage.getcolors())
return a.sum()
def start(self):
self.restartgame()
while True:
if self.grabimage() != 1447:
self.jump()

def main():
bot = Dinobot((370,400))
bot.start()

if __name__ == "__main__":
main()
this is code for homework

You might also like