我正试图在游戏开始时播放短片。我试图加载并播放一些动画片段,但总是同样的问题:电影加载和播放,但我从来没有听过电影。 这是我用不同的mpeg-1文件运行了几次的代码:
import pygame
pygame.init()
FPS = 60
clock = pygame.time.Clock()
movie = pygame.movie.Movie("StarTrek's Monologue.mpeg")
screen = pygame.display.set_mode(movie.get_size())
movie_screen = pygame.Surface(movie.get_size()).convert()
movie.set_display(movie_screen)
movie.play()
playing = True
while playing:
for event in pygame.event.get():
if event.type == pygame.QUIT:
movie.stop()
playing = False
screen.blit(movie_screen,(0,0))
pygame.display.update()
clock.tick(FPS)
pygame.quit()
我正在使用Windows XP,python 2.7.8和pygame的相应版本。我知道pygame只加载mpeg-1电影文件,但正如我所说,我听不到任何声音。我必须使用别的东西喜欢pymedia或pyglet吗?
答案 0 :(得分:1)
您只需要在pygame.mixer.quit()
(link)之前添加movie = pygame.movie.Movie("StarTrek's Monologue.mpeg")