有谁知道是否有办法让pygame脚本一个接一个地运行? 这是我的模块,我想知道我是否可以按一定的时间间隔进行部署,也就是说,我希望“A_long_time_ago”运行,持续5秒然后关闭并立即加载“声音”和“徽标” ,然后3秒后他们关闭,转换为'Title_Crawl'。
~
.
from A_long_time_ago import *
from sounds import *
from logo import *
from Title_Crawl import *
import pygame
import time
pygame.init()
screen = pygame.display.set_mode((1376, 760))
clock = pygame.time.Clock()
done = False
font = pygame.font.SysFont("franklingothicbook", 40)
text = font.render("A long time ago in a galaxy far, far away....", True, (75, 213, 238))
while not done:
for event in pygame.event.get():
if event.type == pygame.QUIT:
done = True
if event.type == pygame.KEYDOWN and event.key == pygame.K_ESCAPE:
done = True
screen.fill((0, 0, 0))
screen.blit(text,
(700 - text.get_width() // 2, 380 - text.get_height() // 2))
pygame.display.flip()
clock.tick(60)
import pygame
pygame.mixer.init()
pygame.mixer.pre_init(44100, -16, 2, 2048)
pygame.init()
pygame.mixer.music.load('The_Theme.wav')
pygame.mixer.music.play()
答案 0 :(得分:0)
执行此操作的最佳方法是将它们转换为类并为它们提供run方法,然后在计时器上实例化每个方法并调用其run方法来执行它需要执行的操作。