Pygame口袋妖怪样式文本显示

时间:2016-10-21 09:38:38

标签: python pygame

我已经看到一些教程在这里将文本放到延迟的pygame窗口上,以便它出现在口袋妖怪游戏中。但是,我无法直接将其插入窗口而不是将其插入到“窗口”中。形状。该程序不会显示任何错误并运行正常,但文本也不会显示在屏幕上。

def display_text_animation(string):   #Here is the function for animating the text
text = ''
for i in range(len(string)):
    text += string[i]
    text_surface = font.render(text, True, BLACK)
    pygame.display.update()
    pygame.time.wait(100)


def intro():
    gameDisplay = displayBox()


    progBg1 = pygame.image.load("introScr.png")
    gameDisplay.blit(progBg1, (0,0))
    display_text_animation('Hello World!')     #here is where I call the text to appear.

1 个答案:

答案 0 :(得分:3)

您致电font.render,它会返回您存储在Surface变量中的text_surface

但是你不能对这个新Surface做任何事情。在调用Surface之前,您必须将其blit到显示pygame.display.update()