tunnel-tunnel/input.py
Rosia E Evans 50e4712545 adds game
2024-12-01 16:37:27 +00:00

33 lines
No EOL
684 B
Python

import curses
from curses import *
class Input:
def __init__(self, scr):
self.scr = scr
halfdelay(10)
def wait_on_any_key(self) -> int:
try:
key_given = self.scr.getch()
return key_given
except curses.error:
pass
def wait_on_key(self, key):
try:
key_given = self.scr.getch()
if key_given is None:
return False
if key_given == ord(key):
return True
except curses.error:
pass
return False
def wait_indefinitely_for_key(self):
nocbreak()
self.scr.getch()
halfdelay(20)