python - 如何让 python 程序与 Chrome Dino 游戏交互?
问题描述
我正在制作一个玩 Google Chrome T-rex 游戏的 python 程序。它不使用人工智能或机器学习。这是我的代码
import pyautogui
import numpy as np
import time
from PIL import ImageGrab, ImageOps
class coordinates():
replay = (360,214)
dinosaur = (149,239)
def restart():
pyautogui.click(coordinates.replay)
pyautogui.keyDown('down')
def press():
pyautogui.keyUp('down')
pyautogui.keyDown('space')
time.sleep(0.05)
print("jump")
time.sleep(0.1)
pyautogui.keyUp('space')
pyautogui.keyDown('down')
def image():
box = (coordinates.dinosaur[0] + 30, coordinates.dinosaur[1],
coordinates.dinosaur[0] + 120, coordinates.dinosaur[1] + 2)
screenshot = ImageGrab.grab(box)
grayimage = ImageOps.grayscale(screenshot)
a = np.array(grayimage.getcolors)
print(a.sum())
return a.sum()
restart()
while True:
if image() != 435:
press()
time.sleep(0.1)
该程序将进入我的编辑器并在单词之间创建空格。我希望它与恐龙游戏互动,而不是与编辑器互动。我怎么做?