Handle non-existent keybinds, add shift

master
GreenXenith 2020-04-30 00:07:52 -07:00
parent d760a27170
commit 0be0efeb7f
1 changed files with 8 additions and 4 deletions

View File

@ -5,10 +5,14 @@ keybinds = {
"down": ["s", "DOWN"],
"left": ["a", "LEFT"],
"right": ["d", "RIGHT"],
"shift": ["RSHIFT", "LSHIFT"],
}
def is_down(control):
keys = pygame.key.get_pressed()
for key in keybinds[control]:
if keys[getattr(pygame, "K_" + key)]:
return True
try:
keys = pygame.key.get_pressed()
for key in keybinds[control]:
if keys[getattr(pygame, "K_" + key)]:
return True
except:
return False