Je cherche depuis des jours une solution afin de jouer une vidéo lors du lancement de mon jeu avec pygame (la vidéo est un générique).
Je trouve certaine chose comme :
import pygame
FPS = 60
pygame.init()
clock = pygame.time.Clock()
movie = pygame.movie.Movie('MELT.MPG')
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()
Mais j'ai une erreur :
File "D:/Documents/XXXXXXCOURS/XXXXXXX/YYYYYY/RENDUS/AAAAAAnnuels/OOOOOOOO/ZZZZZZ/test.py", line 7, in <module>
movie = pygame.movie.Movie('intro.MPG')
File "C:\Users\XXXXXX\AppData\Local\Programs\Python\Python37-32\lib\site-packages\pygame\__init__.py", line 100, in __getattr__
raise NotImplementedError(missing_msg)
NotImplementedError: movie module not available (ModuleNotFoundError: No module named 'pygame.movie')
J'avais la meme question mais avec Tkinter et j'ai developpe une classe pour des videos en python. D'abord tu convertis ta video en images puis tu les fait defiler. Il faut juste gerer le son.
Dans la doc, il est signifié que pygame.movie ne fonctionne plus sur Windows avec la dernière version de pygame. Il est nécessaire d'installer PyMedia comme alternative. Cependant, impossiblle de l'installer avec mon IDE Pycharm. Des alternatives en vu par hasard ?
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
C.R
C.R
C.R