Prepare things for the event loop, also abstract gross stuff from end users

This commit is contained in:
Josh Klar
2018-09-03 03:22:11 -07:00
parent 1df2012c7a
commit d5de2601d9
9 changed files with 72 additions and 35 deletions

View File

@@ -10,9 +10,9 @@ class Keymap:
for ridx, row in enumerate(matrix):
for cidx, col in enumerate(row):
if col != self.state[ridx][cidx]:
print('{}: {}'.format(
yield '{}: {}'.format(
'KEYDOWN' if col else 'KEYUP',
self.map[ridx][cidx],
))
)
self.state = matrix