我知道这是一个简单的问题,我可以使用time
功能或其他东西,但这对我来说仍然是一个问题。所以我有这个:
letter = pygame.image.load('w00.png')
screen.blit(letter, (letter_x, 625))
letter_x += 30
letter = pygame.image.load('e-2.png')
screen.blit(letter, (letter_x, 625))
letter_x += 30
letter = pygame.image.load('l-2.png')
screen.blit(letter, (letter_x, 625))
letter_x += 30
letter = pygame.image.load('c-2.png')
screen.blit(letter, (letter_x, 625))
letter_x += 30
letter = pygame.image.load('o-2.png')
screen.blit(letter, (letter_x, 625))
letter_x += 30
letter = pygame.image.load('m-2.png')
screen.blit(letter, (letter_x, 625))
letter_x += 30
letter = pygame.image.load('e-2.png')
screen.blit(letter, (letter_x, 625))
每次我之间blit
这封信(我试图让一个句子一个字母一个字母地写下来),我希望它在继续之前停止大约 0.5 秒。问题是,我尝试的一切都效果不佳。
The time.sleep()
函数和pygame.time.delay()
函数和pygame.time.wait()
所有函数都不起作用,因为所有这些函数出于某种原因在加载任何内容之前运行。这一切都在函数内部。 (def function():
)
我知道这些函数在加载任何内容之前运行,因为 1. 它运行def function():
与之前和 2 相同。它所花费的时间正是我投入的时间time.sleep()
加载时间更长。
Thanks.
EDIT:
我已经尝试过,显然它在运行之前甚至没有运行该函数pygame.time.wait()
.