Verwenden einer Bibliothek namens Pygame Bei der Erstellung eines sogenannten Timer-ähnlichen Programms, das nach Ablauf einer bestimmten Zeit Musik abspielt Es gab ein Problem, dass keine Fehlermeldung angezeigt und keine Musik abgespielt wurde. Ich werde über die Lösung schreiben.
Python 3.6.8 pygame 1.9.6
Wenn Musik von pygame.mixer.music.play ()
ausgegeben wird
Die Musik wurde abgespielt, indem die Ausführung des Programms um den Zeitpunkt verzögert wurde, zu dem die Musik mit time.sleep ()
abgespielt wurde.
#Erstellen Sie ein Programm zum Abspielen von Musik
import pygame
import time
react_time = int(input("Bitte legen Sie fest, wie viele Sekunden die Musik abgespielt werden soll>>"))
print(react_time)
time.sleep(react_time)
pygame.mixer.init()
pygame.mixer.music.load("BGM.mp3")
pygame.mixer.music.play()
print("music play")
Wenn Sie den Code ausführen und 3 in das Terminal eingeben,
Bitte legen Sie fest, wie viele Sekunden die Musik abgespielt werden soll>>3
3
music play
Es wird nur das Ergebnis ausgegeben und keine Musik abgespielt.
Indem Sie eine Verzögerung mit time.sleep ()
nachpygame.mixer.music.play ()
verursachen
Musik begann zu spielen.
import pygame
import time
react_time = int(input("Bitte legen Sie fest, wie viele Sekunden die Musik abgespielt werden soll>>"))
print(react_time)
time.sleep(react_time)
pygame.mixer.init()
pygame.mixer.music.load("BGM.mp3")
pygame.mixer.music.play()
time.sleep(10) # time.sleep()
print("music play")
Kein Sound im Python-Pygame https://teratail.com/questions/173534
Recommended Posts