Abspielen mehrerer Sounds mit winsound.Playsound in PythonPython

Python-Programme
Guest
 Abspielen mehrerer Sounds mit winsound.Playsound in Python

Post by Guest »

Ich arbeite an einem Spielprojekt, bei dem ich Soundeffekte abspielen möchte, während Hintergrundmusik läuft, und ich möchte keine externe Bibliothek verwenden. Das ist mein Code:

Code: Select all

from winsound import SND_LOOP as LoopMusic,SND_ASYNC as SyncMusic,SND_NOSTOP as NstopMusic,PlaySound

def PlayMusic(num):
PlaySound(f"Data/Sound/music{num}.wav",LoopMusic|SyncMusic|NstopMusic)

def StopMusic():
PlaySound(None,SyncMusic)

def PlayEffect(effect):
PlaySound(f"Data/Sound/Effects/{effect}.wav",SyncMusic)

if __name__=="__main__":
PlayMusic(2)
PlayEffect("Click")
Aber dieser Code stoppt die eigentliche Hintergrundmusik, die von PlayMusic abgespielt wird, wenn die PlayEffect-Funktion aufgerufen wird.
Ich habe es versucht Thread-Modul verwendet, aber keine Ausgabe erhalten...

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post