Seite 1 von 1

Hintergrundmusik stoppen

Verfasst: Mittwoch 20. April 2022, 15:07
von mister_xyz
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

Re: Hintergrundmusik stoppen

Verfasst: Mittwoch 20. April 2022, 15:22
von sparrow
Code solltest du immer in Code-Tags schreiben. Die werden automatisch eingefügt, wenn du im vollständigen Editor den </> Button drückst. Zwischen die Tags gehört der Code.

Zeige ein vollständiges, minimales Programm, aus dem dein Problem hevor geht. Keinen geratenen Code. Aus deinem Post geht nicht einmal hervor, mit welchem Modul du da irgend etwas abspielst. Das solltest du dann auch gleich dabei schreiben.

Re: Hintergrundmusik stoppen

Verfasst: Mittwoch 20. April 2022, 15:26
von mister_xyz
from turtle import Screen, Turtle
import random, time, pygame, winsound, json, os
from pygame import mixer

D.h. mein Code bezieht sich HIER auf pygame

Re: Hintergrundmusik stoppen

Verfasst: Mittwoch 20. April 2022, 15:30
von sparrow
Na dann ist doch die Dokumentation sehr hilfreich. Denn offsichtlich hat mixer.music ja sehr viele Funktionen, mit denen man - neben abspielen - auch stoppen, pausieren, etc. kann.

Re: Hintergrundmusik stoppen

Verfasst: Mittwoch 20. April 2022, 15:35
von pillmuncher
mister_xyz hat geschrieben: Mittwoch 20. April 2022, 15:26 from turtle import Screen, Turtle
import random, time, pygame, winsound, json, os
from pygame import mixer

D.h. mein Code bezieht sich HIER auf pygame
Was an dem Folgenden hast du nicht verstanden?
sparrow hat geschrieben: Mittwoch 20. April 2022, 15:22 Code solltest du immer in Code-Tags schreiben. Die werden automatisch eingefügt, wenn du im vollständigen Editor den </> Button drückst. Zwischen die Tags gehört der Code.

Re: Hintergrundmusik stoppen

Verfasst: Mittwoch 20. April 2022, 15:44
von mister_xyz
DANKE FÜR DEN LINK!!!!!! PROBLEM GELÖST!!!!!