I am trying to detect the WASD keys being pressed on the keyboard, however, it won't detect the keypresses. Other answers on Stack Overflow didn't help so I don't think this is a duplicate.
Here is the relevant code:
level = 0
abort = False
while not abort:
for event in pygame.event.get():
if event.type == pygame.QUIT:
abort = True
if event.type == pygame.KEYDOWN:
if event.type == pygame.K_SPACE:
if onPlatform == True:
onPlatform = False
ytarget = ylevel + 100
if event.type == pygame.K_a:
print("a")
xlevel = xlevel-2
if event.type == pygame.K_d:
xlevel = xlevel+2
Here is the error I get (fixed):
if event.type == pygame.K_A:
AttributeError: module 'pygame' has no attribute 'K_A'
EDIT: comments suggested making K_a lowercase, this has fixed the error, but is now simply not responding to keypresses.