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
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
Post a Comment