如何将我的代码分成不同的线程?

时间:2020-07-06 22:53:35

标签: python pygame

当我使用sleep()时,整个东西都进入了睡眠状态,但是我只希望它下面的东西进入睡眠状态。我很确定这是因为它们都在同一线程中吗?所以我想知道如何将它们分开。我对pygame.time.get_ticks()不熟悉,所以我仍然需要使用sleep()

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)




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()```

1 个答案:

答案 0 :(得分:-1)

我怀疑问题是因为睡眠功能的关键是只是将操作停止一定时间,您还需要导入时间并执行时间。