Hintergrundmusik stoppen
Verfasst: Mittwoch 20. April 2022, 15:07
Ich habe in meinem Quellcode stehen:
mixer.music.load("hintergrundmusik.wav") #lädt nur die Hintergrundmusik
mixer.music.play(9) #spielt tatsächlich die Hintergrundmusik 9x hintereinander ab
Danach kommt das Hauptprogramm ,also blablabla
Jetzt spielt der Compiler theoretisch 9x dieselbe Datei der Hintergrundmusik.
Frage: Gibt es einen Python Befehl, der - egal wie oft die Hintergrundmusik zum weiß der Kuckuck wievielten mal schon abgespielt wurde - diese ab dieser Befehlszeile (innerhalb des Hauptprogrammms) erpruppt stoppt?
Also sowas ähnliches wie mixer.music.play(9).stop
_________________________________________________________________________________________________
Ausprobiert habe ich bis jetzt u.a. (vergeblich):
(1)
Musik_1=1
while Musik_1==1:
...............mixer.music.play(9)
...............Hauptprogramm, Teil 1
...............Musik_1=0
...............break
Hauptprogramm, Teil 2
(2)
Musik_1=1
while Musik_1==1:
..............Musik_2=1
..............while Musik_2==1:
...........................mixer.music.play(9)
...........................Hauptprogramm, Teil 1
...........................Musik_2=0
..........................break
.............Musik_1=0
.............break
Hauptprogramm, Teil 2
mixer.music.load("hintergrundmusik.wav") #lädt nur die Hintergrundmusik
mixer.music.play(9) #spielt tatsächlich die Hintergrundmusik 9x hintereinander ab
Danach kommt das Hauptprogramm ,also blablabla
Jetzt spielt der Compiler theoretisch 9x dieselbe Datei der Hintergrundmusik.
Frage: Gibt es einen Python Befehl, der - egal wie oft die Hintergrundmusik zum weiß der Kuckuck wievielten mal schon abgespielt wurde - diese ab dieser Befehlszeile (innerhalb des Hauptprogrammms) erpruppt stoppt?
Also sowas ähnliches wie mixer.music.play(9).stop
_________________________________________________________________________________________________
Ausprobiert habe ich bis jetzt u.a. (vergeblich):
(1)
Musik_1=1
while Musik_1==1:
...............mixer.music.play(9)
...............Hauptprogramm, Teil 1
...............Musik_1=0
...............break
Hauptprogramm, Teil 2
(2)
Musik_1=1
while Musik_1==1:
..............Musik_2=1
..............while Musik_2==1:
...........................mixer.music.play(9)
...........................Hauptprogramm, Teil 1
...........................Musik_2=0
..........................break
.............Musik_1=0
.............break
Hauptprogramm, Teil 2