python报错,求解答

python报错:pygame.error : Passed a NULL pointer
以下是我的代码:

import pygame
pygame.init()
window = pygame.display.set_mode((400, 600))
pygame.display.set_caption("我的游戏")
window.fill((255, 255, 255))
font = pygame.font.Font("files/img_2.png", 30)
text = font.render("你好,游戏", True, (255, 0, 0), )
pygame.display.flip()


while True:
    for event in pygame.event.get():
        if event.type == pygame.QUIT:
            exit()

报错内容为:

Traceback (most recent call last):
  File "F:\pygame.1\03.显示文字.py", line 7, in <module>
    text = font.render("你好,游戏", True, (255, 0, 0), )
pygame.error: Passed a NULL pointer

进程已结束,退出代码1


为什么会报错? 求一个解答,感谢大家!

text = font.render("你好,游戏", True, (255, 0, 0), xxxxxx)

这个xxxxx的位置,为什么是空的,没参数就把逗号删掉,不要写了逗号后面又空着


import pygame
pygame.init()
window = pygame.display.set_mode((400, 600))
pygame.display.set_caption("我的游戏")
window.fill((255, 255, 255))
font = pygame.font.Font("files/img_2.png", 30)
text = font.render("你好,游戏", True, (255, 0, 0))
pygame.display.flip()
 
 
while True:
    for event in pygame.event.get():
        if event.type == pygame.QUIT:
            exit()