EzText é uma biblioteca simples e fácil de usar para entrada de texto no pygame. O tempo de execução é extremamente fácil de incluir em seu próprio programa. Link para fazer o download do arquivo EzText que contém o código-fonte do EzText e o exemplo de código Python.
Se você pressionar Return , ele armazenará a string de entrada em uma variável, se você modificar o código fonte, adicionando a string que está marcada como texto em negrito.
def update(self, events): """ Update the input based on passed events """ for event in events: if event.type == KEYUP: if event.key == K_LSHIFT or event.key == K_RSHIFT: self.shifted = False if event.type == KEYDOWN: if event.key == K_BACKSPACE: self.value = self.value[:-1] elif event.key == K_LSHIFT or event.key == K_RSHIFT: self.shifted = True elif event.key == K_SPACE: self.value += ' ' elif event.key == K_RETURN: return self.value