从pygame字体函数获取错误

时间:2015-09-09 12:59:51

标签: python pygame

我收到了错误:

Traceback (most recent call last):
  File "C:\Users\USER\Desktop\testclientUDP.py", line 61, in <module>
    screen(TEXT, WHITE)
  File "C:\Users\USER\Desktop\testclientUDP.py", line 38, in screen
    font = pygame.font.SysFont('Calibri', 25, True, False)
AttributeError: 'list' object has no attribute 'font'

我的代码是:

def screen(TEXT, COLOUR):
    screen1.fill(COLOUR)
    font = pygame.font.SysFont('Calibri', 25, True, False)
    text = font.render(TEXT, True, BLACK)
    screen1.blit(text, [150, 230])
    pygame.display.flip()

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

您需要在任何其他功能之前致电pygame.font.init()pygame.init()

根据documentation

  

<强> pygame.font.init()

     

初始化字体模块

     

此方法由pygame.init()自动调用。它初始化字体模块。在任何其他功能起作用之前,必须初始化模块