我一直在做一个简单的塔防游戏,作为我的第一个pygame和Python 3.3项目。几乎完成了它,但我正在考虑添加一个简短的视频作为游戏的介绍。所以,我在网上查了一下,发现有pygame.movie模块用于这个目的,并开始尝试使用它。PyGame/Python 3.3 - 视频播放
读完使用后,我想我正确地使用了模块(并确保将ffmpeg转换为MPEG1文件)。当我尝试运行代码时,出现一个错误,表示没有名为“pygame.movie”的模块。我试图用导入语句“手动”导入它,但仍然没有运气。
我从一个岗位在这里读到:
http://python-forum.org/viewtopic.php?t=10625&p=13394 (由metulburr»星期二2014年1月21日1:01 - 下午)
我看到他有一个相同的错误消息,我自己在那里。
我想知道是否有人可以解释一下,或者至少指出我对这里可能出错的解释。它是否仅仅被更新的Python支持?或者我错过了什么。
另外,如果你知道pygame.movie无法使用的任何好的替代品,我将非常感谢你的意见!
此错误信息实际上来自上面链接的网站,而不是来自我的代码。 但是,错误消息实际上是相同的。 /////////////////////////////////////////////////
test3.py:10: RuntimeWarning: use movie: No module named 'pygame.movie'
(ImportError: No module named 'pygame.movie')
movie = pg.movie.Movie(filename)
Traceback (most recent call last):
File "test3.py", line 10, in <module>
movie = pg.movie.Movie(filename)
File "/usr/lib/python3.3/site-packages/pygame/__init__.py", line 102, in __getattr__
raise NotImplementedError(MissingPygameModule)
NotImplementedError: movie module not available
(ImportError: No module named 'pygame.movie')
这仍然是这种情况吗?只是好奇,如果你已经找到OP的原始查询任何解决方案... – jml
是的,它仍然是这样。实际上更糟糕的是,Pygame电影模块已经完全从Pygame中退出。 对于我们的项目,我们正在脱离Pygame并用PySDL2替换它。 –
谢谢。我将在此期间看看PySDL2。 – jml