[PYTHON] Implémenter la fonction de minuterie dans pygame

introduction

Utilisation d'une bibliothèque appelée pygame Lors de la création d'un programme comme une soi-disant minuterie qui joue de la musique après un temps spécifié Un problème s'est produit: aucun message d'erreur n'a été affiché et aucune musique n'a été lue. J'écrirai sur la solution.

environnement

Python 3.6.8 pygame 1.9.6

Conclusion

Lorsque la musique est sortie par pygame.mixer.music.play () La musique a commencé à jouer en retardant l'exécution du programme au moment où la musique était lue avec time.sleep ().

Code créé

Le code qui a causé le problème

#Créer un programme pour jouer de la musique

import pygame
import time

react_time = int(input("Veuillez définir le nombre de secondes de lecture de la musique>>"))

print(react_time)
time.sleep(react_time)

pygame.mixer.init()
pygame.mixer.music.load("BGM.mp3")
pygame.mixer.music.play()

print("music play")

Lorsque vous exécutez le code et entrez 3 dans le terminal,

Veuillez définir le nombre de secondes de lecture de la musique>>3
3
music play

Seul le résultat est émis et aucune musique n'est lue.

Code résolu par problème

En provoquant un retard avec time.sleep () après pygame.mixer.music.play () La musique a commencé à jouer.

import pygame
import time

react_time = int(input("Veuillez définir le nombre de secondes de lecture de la musique>>"))

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()Pour sécuriser le temps jusqu'à la fin du traitement avec

print("music play")

référence

Pas de son en python pygame https://teratail.com/questions/173534

Recommended Posts

Implémenter la fonction de minuterie dans pygame
Implémenter la fonction power.prop.test de R en python
Dualité en fonction
Fonction générateur même en JavaScript
Mettre en œuvre des recommandations en Python
Implémenter XENO avec python
Implémenter sum en Python
Implémenter Traceroute dans Python 3
Implémenter LSTM AutoEncoder avec Keras
Covector pour penser en fonction
Implémenter la fonction de suivi dans Django
Créer une fonction en Python
Utiliser la fonction de rappel en Python
Fonction ntile (décile) en python
Implémenter le transfert de style avec Pytorch
Mettre en œuvre une fermeture récursive dans Go
Implémenter Naive Bayes dans Python 3.3
Implémenter UnionFind (équivalent) en 10 lignes
Implémenter d'anciens chiffrements en python
Minuterie utilisée dans la boucle while
Modélisation de fonctions non linéaires en Python
Dessiner la fonction Yin en python
Implémenter Redis Mutex en Python
Implémenter l'extension en Python
Mettre en œuvre un RPC rapide en Python
J'ai essayé d'implémenter la fonction d'envoi de courrier en Python
Fonction immédiate (lie) en python
Implémenter l'algorithme de Dijkstra en python
Implémenter le bot de discussion Slack en Python
Implémenter le processus gaussien dans Pyro
Mettre en œuvre l'apprentissage de l'empilement en Python [Kaggle]
Mettre en œuvre un test piloté par table en Java
Créer une fonction d'authentification utilisateur dans Airflow
Avertissement de tri dans la fonction pd.concat
Définition du type d'argument de fonction en python
Notation inclusive dans l'argument de la fonction Python
Implémentation de la fonction de connexion dans Django
Implémenter un paramètre de date dans Tkinter
Ecrire une fonction AWS Lambda en Python
Mesurer le temps d'exécution de la fonction en Python
Implémenter le modèle Singleton en Python
Synthèse de fonctions et application en Python
Implémentez rapidement l'API REST en Python