Система очков в Pygame выдает эту ошибку TypeError: текст должен быть Unicode или байтами - PullRequest
1 голос
/ 25 февраля 2020

У меня возникли проблемы с пониманием того, почему следующий код дает опечатку: текст должен быть Unicode или байтами;

def draw_text(self, text, size, color, x, y):
    font = pg.font.Font(self.font_name, size)
    text_surface = font.render(text, True, color)  - error is in this line
    text_rect = text_surface.get_rect()
    text_rect.midtop = (x, y)
    self.screen.blit(text_surface, text_rect)

1 Ответ

0 голосов
/ 26 февраля 2020

Попробуйте text = str(text). Pygame обычно требует строку, и в зависимости от ошибки вы даете ей что-то, что не является строкой

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...