Implemented key_up and key_down methods
Implemented key_up and key_down methods in GameIO
This commit is contained in:
parent
113d93773e
commit
05c29e7e72
16
gameio.py
16
gameio.py
|
@ -25,17 +25,17 @@ class AbstractGameIO(ABC):
|
||||||
"""Creates a screenshot, and returns it in Pillow format."""
|
"""Creates a screenshot, and returns it in Pillow format."""
|
||||||
pass
|
pass
|
||||||
|
|
||||||
# TODO: Implement the following two functions in descendants.
|
# feel free to change these two functions in the descendants
|
||||||
|
|
||||||
@abstractmethod
|
@abstractmethod
|
||||||
def key_up(self, key: str):
|
def key_up(self, key: str):
|
||||||
"""Holds a key on a virtual keyboard."""
|
"""Holds a key on a virtual keyboard."""
|
||||||
pass
|
pyautogui.keyUp(key)
|
||||||
|
|
||||||
@abstractmethod
|
@abstractmethod
|
||||||
def key_down(self, key: str):
|
def key_down(self, key: str):
|
||||||
"""Lets go of a key on a virtual keyboard."""
|
"""Lets go of a key on a virtual keyboard."""
|
||||||
pass
|
pyautogui.keyDown(key)
|
||||||
|
|
||||||
def send_key(self, key: str):
|
def send_key(self, key: str):
|
||||||
"""Presses a key on a virtual keyboard."""
|
"""Presses a key on a virtual keyboard."""
|
||||||
|
@ -52,10 +52,10 @@ class WindowsGameIO(AbstractGameIO):
|
||||||
return self.d.screenshot() # TODO: Cut this to self.loc(x, y, w, h)
|
return self.d.screenshot() # TODO: Cut this to self.loc(x, y, w, h)
|
||||||
|
|
||||||
def key_up(self, key: str):
|
def key_up(self, key: str):
|
||||||
pass
|
pyautogui.keyUp(key)
|
||||||
|
|
||||||
def key_down(self, key: str):
|
def key_down(self, key: str):
|
||||||
pass
|
pyautogui.keyDown(key)
|
||||||
|
|
||||||
|
|
||||||
class LinuxGameIO(AbstractGameIO):
|
class LinuxGameIO(AbstractGameIO):
|
||||||
|
@ -64,9 +64,3 @@ class LinuxGameIO(AbstractGameIO):
|
||||||
|
|
||||||
def fetch_sshot(self):
|
def fetch_sshot(self):
|
||||||
return pyautogui.screenshot(region=self.loc)
|
return pyautogui.screenshot(region=self.loc)
|
||||||
|
|
||||||
def key_up(self, key: str):
|
|
||||||
pass
|
|
||||||
|
|
||||||
def key_down(self, key: str):
|
|
||||||
pass
|
|
||||||
|
|
Loading…
Reference in New Issue