Python 替换Pygame窗口上的文本

Python 替换Pygame窗口上的文本,python,text,pygame,Python,Text,Pygame,我正在我的python文件上建立一个评分系统。我试着用这个: font = pygame.font.SysFont(None, 25) text = font.render('Score: '+str(score), True, black) gameDisplay.blit(text, [0,0]) 由于某种原因,新的分数在旧分数之上,你无法阅读。它形成了一个巨大的数字块。有没有替换文字的方法?在游戏循环中,您必须先填充屏幕,然后绘制,以清除先前绘制的内容: gameDisplay.fill

我正在我的python文件上建立一个评分系统。我试着用这个:

font = pygame.font.SysFont(None, 25)
text = font.render('Score: '+str(score), True, black)
gameDisplay.blit(text, [0,0])

由于某种原因,新的分数在旧分数之上,你无法阅读。它形成了一个巨大的数字块。有没有替换文字的方法?

在游戏循环中,您必须先填充屏幕,然后绘制,以清除先前绘制的内容:

gameDisplay.fill(your_color_tuple)

# afterwards add your drawing code