如何在pygame中延迟地将文本放到屏幕上?

2024-10-03 06:25:28 发布

您现在位置:Python中文网/ 问答频道 /正文

我为自己做了这个:

myfont = pygame.font.Font('DungGeunMo.otf', 50)
word = 'Yellow'
wordlist = list(word)
def TextBox():
    pygame.draw.rect(screen, WHITE, [50,229,924,179], 2)
    textposx = 54
    for words in wordlist:
        textsurface = myfont.render(words, False, (225,225,225))
        textposx += 50
        pygame.time.delay(100)
        screen.blit(textsurface,(textposx, 229))

TextBox()

我也找不出有什么问题。 它在一个循环中阻塞,在同一位置上保持文本重叠。 这只是一个基本的,我想要它 以数字顺序打印“单词列表”中的文本。
这是我的第一个pygame代码。还有其他的打印方法吗


Tags: 文本screenpygamewordwordsfontwordlistyellow