Я пытаюсь принимать непрерывный ввод от пользователя и делать что-то на этом основании. Я пытаюсь использовать функцию key.get_pressed() в модуле pygame. Но я не могу заставить его работать. Я просмотрел все другие подобные вопросы, но ни одно из этих решений не работает.pygame.key.get_pressed() не работает
import pygame, RCcarFunctions, time
pygame.init()
keypressed = pygame.key.get_pressed()
try:
while True:
if keypressed == "pygame.K_w":
RCcarFunctions.forward()
elif keypressed == "pygame.K_a":
RCcarFunctions.spinleft()
elif keypressed == "pygame.K_s":
RCcarFunctions.reverse()
elif keypressed == "pygame.K_d":
RCcarFunctions.spinright()
elif keypressed == "pygame.K_ESCAPE":
RCcarFunctions.stop()
pygame.event.pump()
except KeyboardInterrupt:
RCcarFunctions.cleanup()
Это не сработало. Я знаю, что проблема не в моей библиотеке RCcarFunctions, потому что каждая из этих функций работает нормально, когда вызывается индивидуально. – Fazer