26 lines
627 B
Python
Executable File
26 lines
627 B
Python
Executable File
#!/usr/bin/env python
|
|
import pygame
|
|
import sys
|
|
from pygame.locals import *
|
|
|
|
|
|
class KeyGrabber:
|
|
""" KeyGrabber is a wrapper that gets an SDL key from the user using pygame """
|
|
def __init__(self, width=300, height=100):
|
|
pygame.init()
|
|
screen = pygame.display.set_mode((width, height))
|
|
pygame.display.set_caption("Press any key. . .")
|
|
|
|
def get_key(self):
|
|
while 1:
|
|
for event in pygame.event.get():
|
|
if event.type == KEYDOWN:
|
|
#print event.key
|
|
pygame.display.quit()
|
|
return event.key
|
|
|
|
if __name__ == "__main__":
|
|
kg = KeyGrabber()
|
|
print kg.get_key()
|
|
|