为什么 sleep() 让我的整个代码等待



为什么这不起作用? 睡眠功能使一切等待,但我也不想要它,我只希望 sleep(( 下的东西等待。 此外,while 循环使整个事情崩溃。我已经问过很多次了,但没有得到任何有效的结果。这个项目明天到期,我已经尝试了一切。

pygame.init()
from time import sleep
screen = pygame.display.set_mode((500,400))
PINK = (255,192,203)
WHITE = (255,255,255)

screen.fill(PINK)
pygame.display.update()

font = pygame.font.SysFont("mvboli", 72)

text = font.render("loading", True, WHITE)
textrect = text.get_rect()
textrect.center = (225,40)
screen.blit(text,textrect)

#make the animation
while True:
sleep(1)
text = font.render(".", True, WHITE)
textrect = text.get_rect()
textrect.center = (350,40)
screen.blit(text,textrect)
sleep(0.5)
text = font.render(".", True, WHITE)
textrect = text.get_rect()
textrect.center = (370,40)
screen.blit(text,textrect)
sleep(0.5)
text = font.render(".", True, WHITE)
textrect = text.get_rect()
textrect.center = (390,40)
screen.blit(text,textrect)
sleep(0.5)
pygame.draw.rect(screen, PINK, (340,0,100,500))
pygame.display.update()   

是的,我现在让它工作了,因为每次加载后我都会做另一个点后pygame.display.update()

最新更新