【发布时间】:2014-08-15 20:29:41
【问题描述】:
我正在尝试在游戏开始时播放一段短片。我尝试加载并播放一些短片,但总是出现同样的问题:电影加载并播放,但我从未听到电影。 这是我使用不同的 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 吗?
【问题讨论】:
标签: python python-2.7 pygame