[PYTHON] Implementiere die Timer-Funktion im Pygame

Einführung

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.

Umgebung

Python 3.6.8 pygame 1.9.6

Fazit

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.

Code erstellt

Der Code, der das Problem verursacht hat

#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.

Problemgelöster Code

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")

Referenz

Kein Sound im Python-Pygame https://teratail.com/questions/173534

Recommended Posts

Implementiere die Timer-Funktion im Pygame
Implementieren Sie die Funktion power.prop.test von R in Python
Dualität in der Funktion
Generatorfunktion auch in JavaScript
Implementieren Sie XENO mit Python
Implementieren Sie sum in Python
Implementieren Sie Traceroute in Python 3
Implementieren Sie LSTM AutoEncoder mit Keras
Covector, um in Funktion zu denken
Implementieren Sie die Follow-Funktion in Django
Erstellen Sie eine Funktion in Python
Verwenden Sie die Rückruffunktion in Python
ntile (Dezil) -Funktion in Python
Implementieren Sie Style Transfer mit Pytorch
Implementieren Sie den rekursiven Abschluss in Go
Implementieren Sie Naive Bayes in Python 3.3
Implementieren Sie UnionFind (gleichwertig) in 10 Zeilen
Implementieren Sie alte Chiffren in Python
Timer in while-Schleife verwendet
Nichtlineare Funktionsmodellierung in Python
Zeichne die Yin-Funktion in Python
Implementieren Sie Redis Mutex in Python
Implementieren Sie die Erweiterung in Python
Implementieren Sie schnelles RPC in Python
Ich habe versucht, die Mail-Sendefunktion in Python zu implementieren
Sofortige Funktion (Lüge) in Python
Implementieren Sie den Dijkstra-Algorithmus in Python
Implementieren Sie den Slack Chat Bot in Python
Implementieren Sie den Gaußschen Prozess in Pyro
Implementieren Sie das Stacking-Lernen in Python [Kaggle]
Implementieren Sie einen tabellengesteuerten Test in Java
Erstellen Sie eine Benutzerauthentifizierungsfunktion in Airflow
Sortierwarnung in der Funktion pd.concat
Definition des Funktionsargumenttyps in Python
Inklusive Notation im Argument der Python-Funktion
Implementierung der Login-Funktion in Django
Implementieren Sie einen Datumssetzer in Tkinter
Schreiben Sie die AWS Lambda-Funktion in Python
Messen Sie die Ausführungszeit von Funktionen in Python
Implementieren Sie das Singleton-Muster in Python
Funktionssynthese und Anwendung in Python
Implementieren Sie die REST-API schnell in Python