ValueError: недопустимый объект rectstyle Pygame - PullRequest
0 голосов
/ 26 ноября 2018

Попытка отобразить счет на экране.Я делаю это путем очистки раздела экрана, где отображается счет, а затем добавляется новый счет. Однако, когда я пытаюсь сделать это, я получаю эту ошибку «ValueError: недопустимый объект rectstyle».У кого-нибудь есть идеи, как это исправить?

Вот весь код:

внутри основной функции:

 screen.fill(WHITE,((1280/2),(720/2) - 250))
 displayText(scoreText,50,((1280/2),(720/2) - 250))

Другие используемые функции:

def textObjects(text,font):
    textSurface = font.render('{}'.format(text),True,BLACK)
    return textSurface, textSurface.get_rect()

def displayText(text,fontSize = 100, center = ((1280/2),(720/2))):
    fontInfo = pygame.font.Font(None,fontSize)
    textSurf, textSize = textObjects(text,fontInfo)
    textSize.center = (center)
    screen.blit(textSurf,textSize)
    pygame.display.update()

1 Ответ

0 голосов
/ 26 ноября 2018

Я исправил это, если кому-то было интересно, в screen.fill было недостаточно аргументов для прямоугольной части

...