Я пытаюсь принять ввод для пользователя и затем отобразить ввод в окне Pygame, это работает нормально, проблема в том, что, когда я нажимаю левую клавишу Shift или заглавные буквы, он не добавляет заглавную букву в мой список слов.
words = []
class Input:
def keys(self):
for event in pygame.event.get():
if event.type == pygame.QUIT:
pygame.quit()
quit()
if event.type == pygame.KEYDOWN:
if event.key == pygame.K_a:
if event.key == pygame.K_LSHIFT:
words.append("A")
else:
words.append("a")
def TextBox(self, surface, BoxColor, TextColor, Text, x,y,w,h):
font = pygame.font.SysFont("Arial", 20)
pygame.draw.rect(surface, BoxColor, (x,y,w,h))
word = "".join(words)
text(surface, word, TextColor, font, x,y,w,h)
self.keys(self)