Seite 1 von 1

Mitpygame Musik abspielen

Verfasst: Samstag 21. Oktober 2017, 16:52
von Lou Cyphr3
Hallo hab gerade mal einen Test laufen lassen um aus nem pythonscript Musik auf einen Screen abspielen zulassen.

Code: Alles auswählen

import pygame

pygame.init()
screen = pygame.display.set_mode((640,600))
pygame.mixer.music.load('datei.wav')

pygame.mixer.music.play(-1,0.0)
circle = pygame.draw.circle(screen, (50,30,90),(90,30),16,5)

screen.blit(screen,circle)

while True:
    for event in pygame.event.get():
        if event.type==pygame.QUIT:
            pygame.quit()
            

pygame.display.update()


läuft auch soweit, bekomm aber folgende Fehlermeldung.

[codebox=text file=Unbenannt.txt]Traceback (most recent call last):
File "musiktest.py", line 15, in <module>
for event in pygame.event.get():
pygame.error: video system not initialized[/code]

Warum?

Re: Mitpygame Musik abspielen

Verfasst: Donnerstag 26. Oktober 2017, 08:05
von _Inducer_
Meiner Meinung nach musst du erstmal das "pygame.display.update()" in die while Schleife bringen, damit das Bild auch immer wieder aktualisiert wird. Bei dir wird der Kreis nur angezeigt wenn die Schleife verlassen wird.
Da beginnt das nächste Problem, du schließt pygame mit dem pygame.quit() Befehl und danach wird der pygame.update() Befehl ausgeführt, obwohl kein pygame mehr da ist.

Teste es mal so:

Code: Alles auswählen

import pygame
pygame.init()
screen = pygame.display.set_mode((640,600))
#pygame.mixer.music.load('datei.wav')
#pygame.mixer.music.play(-1,0.0)
circle = pygame.draw.circle(screen, (50,30,90),(90,30),16,5)
running = True
while running:
    for event in pygame.event.get():
        if event.type==pygame.QUIT:
            running = False
    pygame.display.update()
pygame.quit()

Re: Mitpygame Musik abspielen

Verfasst: Freitag 3. November 2017, 00:31
von Lou Cyphr3
Leider auch nicht. Mit deinem Skript ist zwar im screen ein kleiner Kreis zusehen, aber er öffnet nur eine Sekunde und gibt die gleiche Fehlermeldung aus.

Re: Mitpygame Musik abspielen

Verfasst: Freitag 3. November 2017, 08:42
von __deets__
Wie startest du das? Kommandozeile oder über eine IDE?

Re: Mitpygame Musik abspielen

Verfasst: Freitag 3. November 2017, 16:52
von Lou Cyphr3
Über das Terminal.