Cross-platform basics on capturing the game screen to a PIL image.
This commit is contained in:
parent
64ac273833
commit
3f9af5012c
|
@ -0,0 +1,24 @@
|
|||
import pyautogui
|
||||
import os
|
||||
|
||||
if os.name == 'windows':
|
||||
import d3dshot
|
||||
|
||||
class AutomatableGame:
|
||||
def __init__(self):
|
||||
self.loc = pyautogui.locateOnScreen("images/app.png")
|
||||
|
||||
def fetch_sshot(self):
|
||||
return pyautogui.screenshot(region=self.loc)
|
||||
|
||||
def send_key(self, key):
|
||||
pass
|
||||
|
||||
|
||||
class AutomatableGame__Windows(AutomatableGame):
|
||||
def __init__(self):
|
||||
super().__init__(self)
|
||||
self.d = d3dshot.create()
|
||||
|
||||
def fetch_sshot(self):
|
||||
return d.screenshot() # Cut this to self.loc(x, y, w, h)
|
Loading…
Reference in New Issue